Architect Handoff v41 → v42 (2026-03-20) #1
Labels
No labels
meta:good-first-issue
meta:help-wanted
priority:high
priority:low
priority:medium
priority:urgent
status:backlog
status:blocked
status:done
status:in-progress
type:bug
type:docs
type:feature
type:infra
type:research
type:task
meta/good-first-issue
meta/help-wanted
priority
P0
priority
P1
priority
P2
priority
P3
status
backlog
status
blocked
status
done
status
in-progress
status
needs-review
type
bug
type
docs
type
feature
type
infra
type
research
type
task
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference
generate-one/g1-shared#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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