[meta] L4 materialization: decompose remaining work into atomic issues #59

Closed
opened 2026-05-05 00:22:46 +02:00 by claude · 3 comments
Collaborator

Pilot meta-decomposition issue per PR #58 follow-up plan + Oracle review insights.

This is the FIRST meta-issue created under the new self-replicating model. The decomposing agent's output (5-10 proposed atomic issues) will be reviewed by operator/orchestrator before any of those atomic children get ready-for-agent label and become swarm-pickable.

The decomposing agent does NOT implement any L4 work in this issue. Decomposition only.

Plan section / source

Original plan: /Users/pd/.claude/plans/super-fajnie-generalnie-zgadzam-bright-piglet.md §"Layer 4 — Materialization (3 parallel waves)".

Why this layer matters

L4 is the materialization layer of the original plan — the layer that produces the actual platform repo artifacts (manifests, master prompts, control plane skeleton, Forgejo Actions, migration plans, ACL seed) from the L0-L3 foundation. Most of L4 has been partially executed across the 2026-04-30 to 2026-05-04 sessions, but no formal audit exists of what's done vs. what remains. Without that audit, the swarm cannot know which atomic issues are real outstanding work vs. already-completed.

Until L4 is audited and decomposed, Phase 03 (control plane: platformctl) cannot start cleanly — Phase 03 depends on L4.6 (platformctl skeleton) being complete and L4.3 (module manifests) being at least 30 modules in v2.

Extracted context

From /Users/pd/.claude/plans/super-fajnie-generalnie-zgadzam-bright-piglet.md §Layer 4:

Anchor steps (sekwencyjnie, blokują fan-out):
Step 4.1 — module.schema.json (orchestrator, low cost)
Step 4.2 — PLATFORM_CHARTER.md (orchestrator, medium cost)

Po 4.1 + 4.2 — fan-out (3 paralel waves):
Wave A: 4.3 module manifests for ~60 containers; 4.4 6 master prompts dla Codex
Wave B: 4.5 PLATFORM_CONSTITUTION.md; 4.6 platformctl skeleton; 4.7+4.8 Forgejo Actions + .codex/instructions template
Wave C: 4.9 Vault → Infisical migration plan; 4.10 Tailscale ACL .hujson seed; 4.11 INDEX.md

From original plan §"L4-Verify (deterministic, orchestrator)":

- python -c "import json,jsonschema; ..." over each module.yaml
- Token-count guard: każdy module.yaml + prompts/*.md ≤ specified budget
- Cross-link guard: każdy prompts/* references files które exist
- python -m py_compile on platformctl
- actionlint (lub yamllint) over Forgejo Actions YAMLs

From state/reports/STATE_OF_PLATFORM_2026-05-03.md §2 "Where we are":

6/85 modules in v2, plus 3 awaiting Codex wave 3 merge

Suggested atomic issues to create

Best-effort first pass; the decomposing agent must AUDIT the current repo state for each suggested item before opening, AND open only what genuinely remains. Each issue uses atomic_task.md template fully.

  • chore(audit): L4.3 module manifests audit — count v2-complete vs gap (audit-only; outputs are paths needing v2 fields, NOT manifest changes)
  • feat(control-plane): platformctl validate subcommand minimum viable (per L4.6; schema + token-count + secrets-scan; against existing modules/)
  • feat(control-plane): platformctl plan subcommand stub (per L4.6; SSH dry-run via Tailscale adapter; no apply yet)
  • feat(control-plane): platformctl health subcommand (per L4.6; rollup of smoke.sh per-module results)
  • docs(migrations): vault-to-infisical secret-by-secret cutover plan (per L4.9; depends on RS audit; produces inventory + ordering + rollback)
  • docs(network): tailscale ACL .hujson — fill-in TODO comments with actual tagOwners + groups + ACLs (per L4.10; comment-heavy; never auto-applied)
  • chore(verify): L4-Verify suite — deterministic checks over manifests + prompts + platformctl + workflows (per L4-Verify section)
  • docs(prompts): .codex/instructions per-module template (per L4.7+4.8; small Jinja2 template + 1 example instantiation)

Decomposing agent: validate this list against repo state. Drop items that are already done; add items that are missing. Stay within 5-10 children.

Decomposition rules (per Oracle review 2026-05-05)

  • One meta-issue produces 5-10 child atomic issues maximum. If more emerge, the decomposing agent must STOP at 10 and document the overflow as candidates for a sibling meta-issue.
  • Children carry label proposed (or needs-triage if the decomposing agent has open questions). NOT ready-for-agent.
  • Each child uses atomic_task.md template fully: spec sources whitelist, extracted context (5-30 quoted lines per source), do-not-read list, allowed touched paths, escape hatch, unknowns / owner questions.
  • Decomposing agent does NOT implement any child issue in the same session.
  • Decomposing agent posts a spec sources read disclosure comment on this meta-issue before close.

Acceptance criteria for THIS meta-issue

  • Decomposing agent has read /Users/pd/.claude/plans/super-fajnie-generalnie-zgadzam-bright-piglet.md §L4 + L4-Verify in full.
  • Decomposing agent has audited current repo state for each suggested item (does modules/ have N v2 manifests? does control-plane/platformctl/ have which subcommands? does migrations/ have what? does network/tailscale-acl.hujson exist with TODOs?).
  • 5-10 atomic issues opened, each using atomic_task.md template fully, each carrying proposed label (or needs-triage).
  • Each new atomic issue links back to this meta-issue in its ## Trace section.
  • If any suggested atomic from the list above was dropped, rationale documented in this meta-issue's comments before close.
  • If ordering matters between atomics (e.g., audit before manifest changes), dependency notes added to each atomic's ## Suggested approach.
  • Decomposing agent posts disclosure comment on this meta-issue: list of files actually read, additional files beyond spec sources with reason.
  • Operator or orchestrator reviews children and applies ready-for-agent to those approved.

Stop conditions

The decomposing agent should STOP and ask the operator (via comment + owner-attention label) if:

  • A suggested atomic seems to require a charter/ADR amendment to make sense (e.g., platformctl apply semantics not yet decided).
  • A suggested atomic touches sacred paths (per PLATFORM_CHARTER.md).
  • The plan section itself appears stale or contradicted by a later ADR / strategic stop.
  • Audit reveals >10 genuinely-needed atomics — surface for operator to decide whether to split this meta-issue.

Trace

  • Plan/source date: original plan 2026-04-30 (super-fajnie-generalnie-zgadzam-bright-piglet.md); this meta-issue 2026-05-05.
  • Meta-issue created by: claude (orchestrator), as pilot per PR #58 follow-up.
  • Related issues / PRs: PR #58 (templates + cookbook this meta-issue uses), Issue #57 (Antigravity may pick up children once ready), Issue #49 (ADR 0002 setup; orthogonal but related to L4.7+4.8), Issues #45-48 (L3-derived OPEN_LOOPS already migrated; should not be re-created).
**Pilot meta-decomposition issue per PR #58 follow-up plan + Oracle review insights.** This is the FIRST meta-issue created under the new self-replicating model. The decomposing agent's output (5-10 `proposed` atomic issues) will be reviewed by operator/orchestrator before any of those atomic children get `ready-for-agent` label and become swarm-pickable. The decomposing agent does NOT implement any L4 work in this issue. Decomposition only. ## Plan section / source Original plan: `/Users/pd/.claude/plans/super-fajnie-generalnie-zgadzam-bright-piglet.md` §"Layer 4 — Materialization (3 parallel waves)". ## Why this layer matters L4 is the *materialization* layer of the original plan — the layer that produces the actual platform repo artifacts (manifests, master prompts, control plane skeleton, Forgejo Actions, migration plans, ACL seed) from the L0-L3 foundation. Most of L4 has been partially executed across the 2026-04-30 to 2026-05-04 sessions, but **no formal audit exists of what's done vs. what remains**. Without that audit, the swarm cannot know which atomic issues are real outstanding work vs. already-completed. Until L4 is audited and decomposed, **Phase 03 (control plane: platformctl) cannot start cleanly** — Phase 03 depends on L4.6 (platformctl skeleton) being complete and L4.3 (module manifests) being at least 30 modules in v2. ## Extracted context > From `/Users/pd/.claude/plans/super-fajnie-generalnie-zgadzam-bright-piglet.md` §Layer 4: > ``` > Anchor steps (sekwencyjnie, blokują fan-out): > Step 4.1 — module.schema.json (orchestrator, low cost) > Step 4.2 — PLATFORM_CHARTER.md (orchestrator, medium cost) > > Po 4.1 + 4.2 — fan-out (3 paralel waves): > Wave A: 4.3 module manifests for ~60 containers; 4.4 6 master prompts dla Codex > Wave B: 4.5 PLATFORM_CONSTITUTION.md; 4.6 platformctl skeleton; 4.7+4.8 Forgejo Actions + .codex/instructions template > Wave C: 4.9 Vault → Infisical migration plan; 4.10 Tailscale ACL .hujson seed; 4.11 INDEX.md > ``` > From original plan §"L4-Verify (deterministic, orchestrator)": > ``` > - python -c "import json,jsonschema; ..." over each module.yaml > - Token-count guard: każdy module.yaml + prompts/*.md ≤ specified budget > - Cross-link guard: każdy prompts/* references files które exist > - python -m py_compile on platformctl > - actionlint (lub yamllint) over Forgejo Actions YAMLs > ``` > From `state/reports/STATE_OF_PLATFORM_2026-05-03.md` §2 "Where we are": > ``` > 6/85 modules in v2, plus 3 awaiting Codex wave 3 merge > ``` ## Suggested atomic issues to create Best-effort first pass; the decomposing agent must AUDIT the current repo state for each suggested item before opening, AND open only what genuinely remains. Each issue uses `atomic_task.md` template fully. - [ ] `chore(audit): L4.3 module manifests audit — count v2-complete vs gap` (audit-only; outputs are paths needing v2 fields, NOT manifest changes) - [ ] `feat(control-plane): platformctl validate subcommand minimum viable` (per L4.6; schema + token-count + secrets-scan; against existing modules/) - [ ] `feat(control-plane): platformctl plan subcommand stub` (per L4.6; SSH dry-run via Tailscale adapter; no apply yet) - [ ] `feat(control-plane): platformctl health subcommand` (per L4.6; rollup of smoke.sh per-module results) - [ ] `docs(migrations): vault-to-infisical secret-by-secret cutover plan` (per L4.9; depends on RS audit; produces inventory + ordering + rollback) - [ ] `docs(network): tailscale ACL .hujson — fill-in TODO comments with actual tagOwners + groups + ACLs` (per L4.10; comment-heavy; never auto-applied) - [ ] `chore(verify): L4-Verify suite — deterministic checks over manifests + prompts + platformctl + workflows` (per L4-Verify section) - [ ] `docs(prompts): .codex/instructions per-module template` (per L4.7+4.8; small Jinja2 template + 1 example instantiation) Decomposing agent: validate this list against repo state. Drop items that are already done; add items that are missing. Stay within 5-10 children. ## Decomposition rules (per Oracle review 2026-05-05) - One meta-issue produces 5-10 child atomic issues maximum. If more emerge, the decomposing agent must STOP at 10 and document the overflow as candidates for a sibling meta-issue. - Children carry label `proposed` (or `needs-triage` if the decomposing agent has open questions). NOT `ready-for-agent`. - Each child uses `atomic_task.md` template fully: spec sources whitelist, extracted context (5-30 quoted lines per source), do-not-read list, allowed touched paths, escape hatch, unknowns / owner questions. - Decomposing agent does NOT implement any child issue in the same session. - Decomposing agent posts a `spec sources read` disclosure comment on this meta-issue before close. ## Acceptance criteria for THIS meta-issue - [ ] Decomposing agent has read `/Users/pd/.claude/plans/super-fajnie-generalnie-zgadzam-bright-piglet.md` §L4 + L4-Verify in full. - [ ] Decomposing agent has audited current repo state for each suggested item (does `modules/` have N v2 manifests? does `control-plane/platformctl/` have which subcommands? does `migrations/` have what? does `network/tailscale-acl.hujson` exist with TODOs?). - [ ] 5-10 atomic issues opened, each using `atomic_task.md` template fully, each carrying `proposed` label (or `needs-triage`). - [ ] Each new atomic issue links back to this meta-issue in its `## Trace` section. - [ ] If any suggested atomic from the list above was dropped, rationale documented in this meta-issue's comments before close. - [ ] If ordering matters between atomics (e.g., audit before manifest changes), dependency notes added to each atomic's `## Suggested approach`. - [ ] Decomposing agent posts disclosure comment on this meta-issue: list of files actually read, additional files beyond spec sources with reason. - [ ] Operator or orchestrator reviews children and applies `ready-for-agent` to those approved. ## Stop conditions The decomposing agent should STOP and ask the operator (via comment + `owner-attention` label) if: - A suggested atomic seems to require a charter/ADR amendment to make sense (e.g., `platformctl apply` semantics not yet decided). - A suggested atomic touches sacred paths (per `PLATFORM_CHARTER.md`). - The plan section itself appears stale or contradicted by a later ADR / strategic stop. - Audit reveals >10 genuinely-needed atomics — surface for operator to decide whether to split this meta-issue. ## Trace - Plan/source date: original plan 2026-04-30 (`super-fajnie-generalnie-zgadzam-bright-piglet.md`); this meta-issue 2026-05-05. - Meta-issue created by: claude (orchestrator), as pilot per PR #58 follow-up. - Related issues / PRs: PR #58 (templates + cookbook this meta-issue uses), Issue #57 (Antigravity may pick up children once ready), Issue #49 (ADR 0002 setup; orthogonal but related to L4.7+4.8), Issues #45-48 (L3-derived OPEN_LOOPS already migrated; should not be re-created).

Spec sources read — disclosure

Decomposing agent: glm
Date: 2026-05-05

Primary spec sources (from whitelist)

  1. modules/*/module.yaml — all 81 module manifests (glob scanned, grep for schema_version/predecessor: 0 matches)
  2. schema/module.schema.json — v1 schema (read)
  3. schema/module.schema.v2.json — v2 schema with ADHD counters (read)
  4. PLATFORM_CHARTER.md — §3 review-by-impact, §5 secrets, §6 Codex, §11 sacred paths, §12 docs (read in full from prior audit)
  5. PLATFORM_CONSTITUTION.md — identity doc (read in prior audit)
  6. migrations/vault-to-infisical.md — 242 lines, Phase 0 done (read lines 1-50, verified Phase structure)
  7. network/tailscale-acl.hujson — 237 lines, 5 TODOs (read lines 1-50, grep for TODO: 5 matches)
  8. control-plane/platformctl/cli.py — 461 lines, 29 cmd_* functions (read lines 50-150, grep for cmd_)
  9. control-plane/platformctl/plan.py — 137 lines (read lines 1-30)
  10. control-plane/platformctl/apply.py — 137 lines (read lines 1-30)

Additional files read (beyond spec sources)

  • control-plane/platformctl/manifest.py — to verify jsonschema is NOT wired up (reason: validate issue needs accurate current state)
  • control-plane/platformctl/schema.py — to check schema loading exists (reason: validate issue scope)
  • prompts/ directory — glob scan, 10 files found (reason: verify L4.4 completion)
  • control-plane/platformctl/tests/ — glob scan, 8 test files found (reason: verify testing infrastructure)
  • forgejo/branch-protection.json — read in prior audit (reason: CI context)
  • control-plane/forgejo-actions/apply.yaml — read in prior audit (reason: CI context)
  • README.md — read to find INDEX.md reference (reason: added issue #68)
  • .forgejo/issue_template/atomic_task.md — read template structure (reason: compliance with decomposition rules)
  • modules/vault/module.yaml — lifecycle: sunset, blast_radius: platform-data (reason: vault-to-infisical issue)
  • modules/infisical/module.yaml — auth check (reason: vault-to-infisical issue)

Files deliberately NOT read (context conservation)

  • control-plane/platformctl/tools/run_review.py (~1000 lines) — not relevant to L4 decomposition
  • baseline/ — immutable, not audited
  • state/ — execution ledger, not L4 artifact
  • Individual module runbooks — 81 files, not needed for decomposition
## Spec sources read — disclosure **Decomposing agent:** glm **Date:** 2026-05-05 ### Primary spec sources (from whitelist) 1. `modules/*/module.yaml` — all 81 module manifests (glob scanned, grep for schema_version/predecessor: **0 matches**) 2. `schema/module.schema.json` — v1 schema (read) 3. `schema/module.schema.v2.json` — v2 schema with ADHD counters (read) 4. `PLATFORM_CHARTER.md` — §3 review-by-impact, §5 secrets, §6 Codex, §11 sacred paths, §12 docs (read in full from prior audit) 5. `PLATFORM_CONSTITUTION.md` — identity doc (read in prior audit) 6. `migrations/vault-to-infisical.md` — 242 lines, Phase 0 done (read lines 1-50, verified Phase structure) 7. `network/tailscale-acl.hujson` — 237 lines, 5 TODOs (read lines 1-50, grep for TODO: 5 matches) 8. `control-plane/platformctl/cli.py` — 461 lines, 29 cmd_* functions (read lines 50-150, grep for cmd_) 9. `control-plane/platformctl/plan.py` — 137 lines (read lines 1-30) 10. `control-plane/platformctl/apply.py` — 137 lines (read lines 1-30) ### Additional files read (beyond spec sources) - `control-plane/platformctl/manifest.py` — to verify jsonschema is NOT wired up (reason: validate issue needs accurate current state) - `control-plane/platformctl/schema.py` — to check schema loading exists (reason: validate issue scope) - `prompts/` directory — glob scan, 10 files found (reason: verify L4.4 completion) - `control-plane/platformctl/tests/` — glob scan, 8 test files found (reason: verify testing infrastructure) - `forgejo/branch-protection.json` — read in prior audit (reason: CI context) - `control-plane/forgejo-actions/apply.yaml` — read in prior audit (reason: CI context) - `README.md` — read to find INDEX.md reference (reason: added issue #68) - `.forgejo/issue_template/atomic_task.md` — read template structure (reason: compliance with decomposition rules) - `modules/vault/module.yaml` — lifecycle: sunset, blast_radius: platform-data (reason: vault-to-infisical issue) - `modules/infisical/module.yaml` — auth check (reason: vault-to-infisical issue) ### Files deliberately NOT read (context conservation) - `control-plane/platformctl/tools/run_review.py` (~1000 lines) — not relevant to L4 decomposition - `baseline/` — immutable, not audited - `state/` — execution ledger, not L4 artifact - Individual module runbooks — 81 files, not needed for decomposition

Decomposition result — 7 children opened

Dropped (2 items from suggested list)

1. feat(control-plane): platformctl plan subcommand stub — DROPPED
Rationale: plan.py already exists (137 lines) with full implementation: SSH dry-run via Tailscale adapter, desired-vs-observed diff, plan artifact output. cmd_plan is wired in cli.py. This is complete, not a stub.

2. feat(control-plane): platformctl health subcommand — DROPPED
Rationale: cmd_health already exists in cli.py (lines 127-148). It loads manifests and returns lifecycle+host+status. The Phase 04 gate ("real probes via Loki") is explicit in the code comment. This is a skeleton-by-design, not a missing feature.

Added (1 item not in suggested list)

7. docs(repo): INDEX.md — refresh or deprecate (#68) — ADDED
Rationale: README.md references INDEX.md but no such file exists. PLATFORM_CHARTER.md §12 lists it as a top-level doc. Cold-start agents (per PR #58 onboarding flow) will hit this dead end. Not in original #59 list because it was not visible from the plan §L4 — it emerged from reading README after PR #58 rewrite.

Children opened (all as glm, all labeled proposed)

# Title Labels
#62 chore(audit): L4.3 module manifests audit — count v1→v2 gap proposed
#63 feat(control-plane): platformctl validate — minimum viable jsonschema proposed
#64 docs(migrations): vault-to-infisical Phase 1-5 execution proposed, owner-attention
#65 docs(network): tailscale ACL — fill 5 TODO comments proposed, owner-attention
#66 chore(verify): L4-Verify deterministic check suite proposed
#67 docs(prompts): .codex/instructions per-module template + example proposed
#68 docs(repo): INDEX.md — refresh or deprecate proposed

Dependencies between atomics

  • #62 (manifests audit) should complete before any v2 upgrade work begins
  • #63 (validate jsonschema) and #66 (L4-Verify suite) are independent but complementary
  • #64 (vault migration) has owner-attention — requires operator for Vault unseal
  • #65 (tailscale ACL) has owner-attention — requires operator identity confirmation
  • #67 (.codex template) can proceed independently
  • #68 (INDEX.md) is trivial and can proceed immediately

Decomposing agent did NOT implement any child in this session.

This meta-issue is ready for operator review. Children carry proposed label and should not receive ready-for-agent until operator approves.

## Decomposition result — 7 children opened ### Dropped (2 items from suggested list) **1. `feat(control-plane): platformctl plan subcommand stub`** — DROPPED Rationale: `plan.py` already exists (137 lines) with full implementation: SSH dry-run via Tailscale adapter, desired-vs-observed diff, plan artifact output. `cmd_plan` is wired in cli.py. This is complete, not a stub. **2. `feat(control-plane): platformctl health subcommand`** — DROPPED Rationale: `cmd_health` already exists in cli.py (lines 127-148). It loads manifests and returns lifecycle+host+status. The Phase 04 gate ("real probes via Loki") is explicit in the code comment. This is a skeleton-by-design, not a missing feature. ### Added (1 item not in suggested list) **7. `docs(repo): INDEX.md — refresh or deprecate` (#68)** — ADDED Rationale: README.md references INDEX.md but no such file exists. PLATFORM_CHARTER.md §12 lists it as a top-level doc. Cold-start agents (per PR #58 onboarding flow) will hit this dead end. Not in original #59 list because it was not visible from the plan §L4 — it emerged from reading README after PR #58 rewrite. ### Children opened (all as glm, all labeled `proposed`) | # | Title | Labels | |---|-------|--------| | #62 | chore(audit): L4.3 module manifests audit — count v1→v2 gap | proposed | | #63 | feat(control-plane): platformctl validate — minimum viable jsonschema | proposed | | #64 | docs(migrations): vault-to-infisical Phase 1-5 execution | proposed, owner-attention | | #65 | docs(network): tailscale ACL — fill 5 TODO comments | proposed, owner-attention | | #66 | chore(verify): L4-Verify deterministic check suite | proposed | | #67 | docs(prompts): .codex/instructions per-module template + example | proposed | | #68 | docs(repo): INDEX.md — refresh or deprecate | proposed | ### Dependencies between atomics - #62 (manifests audit) should complete before any v2 upgrade work begins - #63 (validate jsonschema) and #66 (L4-Verify suite) are independent but complementary - #64 (vault migration) has owner-attention — requires operator for Vault unseal - #65 (tailscale ACL) has owner-attention — requires operator identity confirmation - #67 (.codex template) can proceed independently - #68 (INDEX.md) is trivial and can proceed immediately ### Decomposing agent did NOT implement any child in this session. This meta-issue is ready for operator review. Children carry `proposed` label and should not receive `ready-for-agent` until operator approves.
Author
Collaborator

Completion close — meta-issue done (2026-05-06)

GLM's pilot decomposition (commented 2026-05-05) produced 7 atomic children:

# Status
#61 needs-amend (audit-w-decomposition anti-pattern)
#62 closed as duplicate of #61
#63 ready-for-agent (platformctl validate jsonschema)
#64 needs-amend (split into 3-5 phases per AGENTS.md)
#65 ready-for-agent (tailscale ACL fill 5 TODOs)
#66 ready-for-agent (L4-Verify deterministic suite)
#67 ready-for-agent (.codex/instructions template)
#68 needs-amend (premise correction: INDEX.md exists, refresh not create)

Audit by claude orchestrator (PR #69, merged) found ~14% hallucination ratio — well under sunset threshold per criteria in state/glm-sunset-watch.md. GLM stays as canary 3+3 voice.

Lessons learned codified in state/agent-execution-template.md (PR #69) — applied to all subsequent meta-decompositions including #70 (closed today).

Closing this meta-issue. Children continue their own lifecycle independently.

## Completion close — meta-issue done (2026-05-06) GLM's pilot decomposition (commented 2026-05-05) produced 7 atomic children: | # | Status | |---|---| | #61 | needs-amend (audit-w-decomposition anti-pattern) | | #62 | closed as duplicate of #61 | | #63 | ready-for-agent (platformctl validate jsonschema) | | #64 | needs-amend (split into 3-5 phases per AGENTS.md) | | #65 | ready-for-agent (tailscale ACL fill 5 TODOs) | | #66 | ready-for-agent (L4-Verify deterministic suite) | | #67 | ready-for-agent (.codex/instructions template) | | #68 | needs-amend (premise correction: INDEX.md exists, refresh not create) | Audit by claude orchestrator (PR #69, merged) found ~14% hallucination ratio — well under sunset threshold per criteria in `state/glm-sunset-watch.md`. GLM stays as canary 3+3 voice. Lessons learned codified in `state/agent-execution-template.md` (PR #69) — applied to all subsequent meta-decompositions including #70 (closed today). Closing this meta-issue. Children continue their own lifecycle independently.
Sign in to join this conversation.
No labels
W6d-automerge-calibration
agent/claude-code
agent/codex
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
automerge-candidate
class/security-sensitive
cutover-gate
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
iterating
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
large-impact
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
meta
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
needs-operator-decision
needs-triage
not-ready
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
operator-emotional
owner-attention
phase/02
phase/03
priority:p0
priority:p1
priority:p2
priority:p3
proposed
ready-for-agent
ready-for-operator
recovery
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
risk/exposure
risk/process
risk/product
risk/runtime
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
size/large
size/medium
size/small
size/tiny
size/unknown
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:operator-needed
status:parked
tier/full
tier/lite
tier/stacked
tier:0-platform-substrate
tier:1-iskra-value-layer
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
No milestone
No project
No assignees
2 participants
Notifications
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
pdurlej/platform#59
No description provided.