Architect Handoff v41 → v42 (2026-03-20) #1

Open
opened 2026-03-20 16:19:03 +00:00 by g1admin · 0 comments
Owner

Architect Handoff v41 → v42\n\nDate: 2026-03-20 12:16 EST | Duration: ~20hrs | Directus handoff: 7f93d236\n\n## Infrastructure Changes\n- Worklenz P0 resolved (6 root causes: null password, empty DB_PASSWORD, redis hardcodes localhost/valkey sidecar, google_id blocking passport, missing coolify network, MCP SDK 1.26 init patch)\n- knowledge-mcp migrated g1-knowledge→g1-brain (kp3basi7). g1-knowledge deleted. BRN-21 done.\n- 12 rogue containers moved into Coolify (svc-monitor, svc-email, postal, gitea-mcp-bridge, others)\n- MetaMCP: ogx-gitlab + openproject removed (269 tools cleaned up)\n- Coolify projects: 15 (was 17). Forgejo repos: 21+1archived. 3 Actions workflows.\n- Disk: 14GB volumes + 298MB images reclaimed\n\n## SSO Coverage (13 Authentik providers)\npk1=Forgejo, pk2=Directus, pk3=LibreChat, pk6=Langfuse, pk7=Fusio, pk8=LiteLLM, pk9=n8n(BLOCKED), pk11=app.generate.one, pk12=admin.generate.one, pk13=Worklenz, pk14=Postal, pk15=Dozzle(forward auth), pk17=Beszel(native OIDC)\n- ntfy SSO permanently deferred (Traefik v3 removed HeadersRegexp)\n- pulse.generate.one CF proxy OFF pending AUT-1 (Beszel Firefox blank page)\n\n## Rules\n- Rule 62 NEW (Tier 1): Verify via Coolify MCP before any infrastructure ruling. Never rule from memory. (Worklenz P0 caused by ruling without checking)\n- Rule 35 RETIRED: WAF 10KB limit OBSOLETE. cms-tools = Directus 11 native MCP on Docker internal network.\n\n## Lead Ecosystem\n- Standard CD namespace set established: g1-brain, g1-time, g1-project, g1-web, g1-code, coolify — always available, no tool_search, no per-lead config\n- Boot prompt format: role=lead-{domain} in Directus filter (NOT {domain}-lead)\n- 4 new CD projects created: svc-infra, svc-llm, svc-auth, svc-tools\n- g1-web (Web Lead), existing leads (Brain/Code/Observe) PIs standardized\n- 10 lead state docs — all current\n- Auth Lead playbook id=25 created + Qdrant ingested (30 entities, 24 relationships)\n\n## Pending (apply first in v42)\n- PM Skill id=4: v24 (5 Worklenz CE backend bugs)\n- Project Instructions id=6: v47 (Rule 62, Rule 35 obsolete, PROJECT-STATE verify)\n- LLM Lead id=22: v2 (domain boundary fix + cross-domain deps)\n\n## Open Work\n- INF-38/39/40/41: infra cleanup (Infra Lead v1)\n- INF-43: Infisical->svc-infra (blocked on BRN-7)\n- BRN-24: Directus->g1-brain (bundle with BRN-7)\n- BRN-25: OTel GenAI g1_otel.py ~26hrs (Brain Lead v7)\n- AUT-1: Beszel Firefox + CF proxy (Auth Lead)\n- COD-17: GitLab mirror disable (Code Lead)\n- WEB-3: steel-mcp FastMCP wrapper (Web Lead v1)\n- BRN-14 lab dispatch a86a48c6: active, awaiting execution\n\n## Priority Stack for v42\n1. P0: PE dispatch for 3x pending_changes\n2. P0: Auth + Tools Lead standup (graph seed, skill card, parity, first session)\n3. P0: Web Lead first session + WEB-3 lab dispatch\n4. P1: Infra Lead v1, LLM Lead v1, Brain Lead v7, AUT-1\n5. P2: n8n OIDC (pk9), BRN-7 dispatch (svc-state dissolution)\n6. P3: SMTP2Go, PRD-3 A2UI, COD-15/16

# Architect Handoff v41 → v42\n\n**Date:** 2026-03-20 12:16 EST | **Duration:** ~20hrs | **Directus handoff:** 7f93d236\n\n## Infrastructure Changes\n- Worklenz P0 resolved (6 root causes: null password, empty DB_PASSWORD, redis hardcodes localhost/valkey sidecar, google_id blocking passport, missing coolify network, MCP SDK 1.26 init patch)\n- knowledge-mcp migrated g1-knowledge→g1-brain (kp3basi7). g1-knowledge deleted. BRN-21 done.\n- 12 rogue containers moved into Coolify (svc-monitor, svc-email, postal, gitea-mcp-bridge, others)\n- MetaMCP: ogx-gitlab + openproject removed (269 tools cleaned up)\n- Coolify projects: 15 (was 17). Forgejo repos: 21+1archived. 3 Actions workflows.\n- Disk: 14GB volumes + 298MB images reclaimed\n\n## SSO Coverage (13 Authentik providers)\npk1=Forgejo, pk2=Directus, pk3=LibreChat, pk6=Langfuse, pk7=Fusio, pk8=LiteLLM, pk9=n8n(BLOCKED), pk11=app.generate.one, pk12=admin.generate.one, pk13=Worklenz, pk14=Postal, pk15=Dozzle(forward auth), pk17=Beszel(native OIDC)\n- ntfy SSO permanently deferred (Traefik v3 removed HeadersRegexp)\n- pulse.generate.one CF proxy OFF pending AUT-1 (Beszel Firefox blank page)\n\n## Rules\n- **Rule 62 NEW (Tier 1):** Verify via Coolify MCP before any infrastructure ruling. Never rule from memory. (Worklenz P0 caused by ruling without checking)\n- **Rule 35 RETIRED:** WAF 10KB limit OBSOLETE. cms-tools = Directus 11 native MCP on Docker internal network.\n\n## Lead Ecosystem\n- Standard CD namespace set established: g1-brain, g1-time, g1-project, g1-web, g1-code, coolify — always available, no tool_search, no per-lead config\n- Boot prompt format: `role=lead-{domain}` in Directus filter (NOT `{domain}-lead`)\n- 4 new CD projects created: svc-infra, svc-llm, svc-auth, svc-tools\n- g1-web (Web Lead), existing leads (Brain/Code/Observe) PIs standardized\n- 10 lead state docs — all current\n- Auth Lead playbook id=25 created + Qdrant ingested (30 entities, 24 relationships)\n\n## Pending (apply first in v42)\n- PM Skill id=4: v24 (5 Worklenz CE backend bugs)\n- Project Instructions id=6: v47 (Rule 62, Rule 35 obsolete, PROJECT-STATE verify)\n- LLM Lead id=22: v2 (domain boundary fix + cross-domain deps)\n\n## Open Work\n- INF-38/39/40/41: infra cleanup (Infra Lead v1)\n- INF-43: Infisical->svc-infra (blocked on BRN-7)\n- BRN-24: Directus->g1-brain (bundle with BRN-7)\n- BRN-25: OTel GenAI g1_otel.py ~26hrs (Brain Lead v7)\n- AUT-1: Beszel Firefox + CF proxy (Auth Lead)\n- COD-17: GitLab mirror disable (Code Lead)\n- WEB-3: steel-mcp FastMCP wrapper (Web Lead v1)\n- BRN-14 lab dispatch a86a48c6: active, awaiting execution\n\n## Priority Stack for v42\n1. P0: PE dispatch for 3x pending_changes\n2. P0: Auth + Tools Lead standup (graph seed, skill card, parity, first session)\n3. P0: Web Lead first session + WEB-3 lab dispatch\n4. P1: Infra Lead v1, LLM Lead v1, Brain Lead v7, AUT-1\n5. P2: n8n OIDC (pk9), BRN-7 dispatch (svc-state dissolution)\n6. P3: SMTP2Go, PRD-3 A2UI, COD-15/16
Commenting is not possible because the repository is archived.
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
generate-one/g1-shared#1
No description provided.