docs(deslop): reconcile stale platform docs #748

Merged
pdurlej merged 1 commit from codex/issues/727-docs-reconcile into main 2026-06-10 20:13:40 +02:00
Collaborator

Canary status: missing — fire canary 3+3 manually before merge

Canary Context Pack

Product story

Fresh agents should not be steered by stale navigation, phantom ADRs, dead directories, or frozen Apr-30 L3 synthesis. This PR makes the docs point at the current status/roadmap and archives old synthesis as historical evidence.

What changed

  • Reconciled MAP.md away from phantom ADRs/directories and toward merged context MAPs, modules/INDEX.yaml, current runbook paths, and state/STATUS_NOW.md.
  • Flipped merged ADRs 0003, 0004, 0005, 0010, 0011, and 0017 from “Proposed; accepted when merged” to Accepted with a 2026-06-08 reconciliation date.
  • Replaced the Phase-02 known-issues placeholder in 69 module runbooks with No known issues at last review.
  • Updated stale pointers in README/INDEX/ADR-0023 and historical docs that referenced moved state/L3/* files.
  • Archived frozen state/L3 files under state/archive/2026-04-30-L0-L4-synthesis/ with a README.
  • Marked the autonomy tiered execution design as design-target / not-yet-shipped for the live Tier-0 allowlist claim.
  • Added the requested superseded banner to state/cutover/honcho-gemma-ollama-prep.md.

Why it changed

Issue #727 identifies doc-vs-reality drift as the next mechanical deslop slice after #726.

Files touched

  • MAP.md, README.md, INDEX.md
  • decisions/0001, 0003, 0004, 0005, 0010, 0011, 0017, 0023
  • 69 modules/<id>/runbook.md files
  • Archived state/L3/* into state/archive/2026-04-30-L0-L4-synthesis/
  • Historical references under docs/specs/ and state/
  • state/strategy/autonomy-tiered-execution-design-2026-06-02.md
  • state/cutover/honcho-gemma-ollama-prep.md

Relevant context

  • Forgejo issue #727
  • Sanitized #727 packet reviewed via Ollama Cloud and AntiGravity/agy
  • PRs #746/#747 already merged before this branch was created from fresh main

Runtime evidence

No runtime mutation. Docs-only repository change.

Known constraints

This touches decisions/ and many module runbooks, so canary 3+3 is required by repo policy despite being docs-only.

Explicit out-of-scope

  • No runtime/deploy changes
  • No secret-store reads
  • No resurrection of ADR-0008/0012/0014/0015 or dead directories
  • No status changes to ADR-0013 or ADR-0025
  • No architectural implementation for the autonomy allowlist

Requested decision

Review as mechanical docs reconciliation and run full canary before merge.

Merge blockers

  • Any remaining stale MAP pointer to phantom ADR/dead dirs
  • Any remaining Phase-02 runbook placeholder
  • Any live state/L3 file treated as current state
  • Canary finding that a docs pointer now lies about current repo reality

Model scout disclosure

  • Ollama Cloud was used on a sanitized #727 packet; DeepSeek-v4-pro returned a mechanical checklist and risks.
  • AntiGravity agy --sandbox --print was used on the same sanitized packet; Gemini returned a matching checklist and called out the ADR-0013/0025 and dead-link risks.
  • Raw model transcripts stayed local scratch only and were not committed.

Verification

git diff --check
python3 -m json.tool state/archive/2026-04-30-L0-L4-synthesis/entities.json
rg -n 'STATUS_NOW is currently stale|INDEX\.md \(module catalog\)|docs/runbooks|ADR-00(08|12|14|15)|contracts/|docs/domains/|docs/onboarding/|docs/phase-07/|docs/hermes/|docs/sunset-proposals/' MAP.md || true
rg -l 'TODO Phase 02: pull from L3/OPEN_LOOPS\.md if any apply' runbooks modules -g 'runbook.md' | wc -l
rg -n 'OPEN_LOOPS-2026-05-23|ADR 0001 through 0018' README.md INDEX.md MAP.md decisions docs state modules runbooks || true
find state/L3 -maxdepth 1 -type f -print | sort

Observed:

  • git diff --check clean
  • entities-json-ok
  • MAP forbidden-pattern scan returned no matches
  • runbook placeholder count: 0
  • stale snapshot/range scan returned no matches
  • state/L3 has no tracked files; archived files are under state/archive/2026-04-30-L0-L4-synthesis/

Spec sources read

  • Forgejo issue #727: scope and acceptance
  • docs/forgejo-agent-operations.md: write/PR identity contract
  • MAP.md: target stale pointers and phantom references
  • README.md, INDEX.md: stale navigation targets
  • ADR files 0003, 0004, 0005, 0010, 0011, 0017, 0023; plus 0001 only to keep a moved L3 reference non-broken
  • state/strategy/autonomy-tiered-execution-design-2026-06-02.md
  • state/cutover/honcho-gemma-ollama-prep.md and state/cutover/honcho-closeout-plan.md
  • module runbook files matched by the exact Phase-02 placeholder scan

Closes #727

Canary status: missing — fire canary 3+3 manually before merge ## Canary Context Pack ### Product story Fresh agents should not be steered by stale navigation, phantom ADRs, dead directories, or frozen Apr-30 L3 synthesis. This PR makes the docs point at the current status/roadmap and archives old synthesis as historical evidence. ### What changed - Reconciled `MAP.md` away from phantom ADRs/directories and toward merged context MAPs, `modules/INDEX.yaml`, current runbook paths, and `state/STATUS_NOW.md`. - Flipped merged ADRs 0003, 0004, 0005, 0010, 0011, and 0017 from “Proposed; accepted when merged” to Accepted with a 2026-06-08 reconciliation date. - Replaced the Phase-02 known-issues placeholder in 69 module runbooks with `No known issues at last review.` - Updated stale pointers in README/INDEX/ADR-0023 and historical docs that referenced moved `state/L3/*` files. - Archived frozen `state/L3` files under `state/archive/2026-04-30-L0-L4-synthesis/` with a README. - Marked the autonomy tiered execution design as design-target / not-yet-shipped for the live Tier-0 allowlist claim. - Added the requested superseded banner to `state/cutover/honcho-gemma-ollama-prep.md`. ### Why it changed Issue #727 identifies doc-vs-reality drift as the next mechanical deslop slice after #726. ### Files touched - `MAP.md`, `README.md`, `INDEX.md` - `decisions/0001`, `0003`, `0004`, `0005`, `0010`, `0011`, `0017`, `0023` - 69 `modules/<id>/runbook.md` files - Archived `state/L3/*` into `state/archive/2026-04-30-L0-L4-synthesis/` - Historical references under `docs/specs/` and `state/` - `state/strategy/autonomy-tiered-execution-design-2026-06-02.md` - `state/cutover/honcho-gemma-ollama-prep.md` ### Relevant context - Forgejo issue #727 - Sanitized #727 packet reviewed via Ollama Cloud and AntiGravity/`agy` - PRs #746/#747 already merged before this branch was created from fresh `main` ### Runtime evidence No runtime mutation. Docs-only repository change. ### Known constraints This touches `decisions/` and many module runbooks, so canary 3+3 is required by repo policy despite being docs-only. ### Explicit out-of-scope - No runtime/deploy changes - No secret-store reads - No resurrection of ADR-0008/0012/0014/0015 or dead directories - No status changes to ADR-0013 or ADR-0025 - No architectural implementation for the autonomy allowlist ### Requested decision Review as mechanical docs reconciliation and run full canary before merge. ### Merge blockers - Any remaining stale MAP pointer to phantom ADR/dead dirs - Any remaining Phase-02 runbook placeholder - Any live `state/L3` file treated as current state - Canary finding that a docs pointer now lies about current repo reality ## Model scout disclosure - Ollama Cloud was used on a sanitized #727 packet; DeepSeek-v4-pro returned a mechanical checklist and risks. - AntiGravity `agy --sandbox --print` was used on the same sanitized packet; Gemini returned a matching checklist and called out the ADR-0013/0025 and dead-link risks. - Raw model transcripts stayed local scratch only and were not committed. ## Verification ```bash git diff --check python3 -m json.tool state/archive/2026-04-30-L0-L4-synthesis/entities.json rg -n 'STATUS_NOW is currently stale|INDEX\.md \(module catalog\)|docs/runbooks|ADR-00(08|12|14|15)|contracts/|docs/domains/|docs/onboarding/|docs/phase-07/|docs/hermes/|docs/sunset-proposals/' MAP.md || true rg -l 'TODO Phase 02: pull from L3/OPEN_LOOPS\.md if any apply' runbooks modules -g 'runbook.md' | wc -l rg -n 'OPEN_LOOPS-2026-05-23|ADR 0001 through 0018' README.md INDEX.md MAP.md decisions docs state modules runbooks || true find state/L3 -maxdepth 1 -type f -print | sort ``` Observed: - `git diff --check` clean - `entities-json-ok` - MAP forbidden-pattern scan returned no matches - runbook placeholder count: `0` - stale snapshot/range scan returned no matches - `state/L3` has no tracked files; archived files are under `state/archive/2026-04-30-L0-L4-synthesis/` ## Spec sources read - Forgejo issue #727: scope and acceptance - `docs/forgejo-agent-operations.md`: write/PR identity contract - `MAP.md`: target stale pointers and phantom references - `README.md`, `INDEX.md`: stale navigation targets - ADR files `0003`, `0004`, `0005`, `0010`, `0011`, `0017`, `0023`; plus `0001` only to keep a moved L3 reference non-broken - `state/strategy/autonomy-tiered-execution-design-2026-06-02.md` - `state/cutover/honcho-gemma-ollama-prep.md` and `state/cutover/honcho-closeout-plan.md` - module runbook files matched by the exact Phase-02 placeholder scan Closes #727
docs(deslop): reconcile stale platform docs
All checks were successful
canary-required / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 22s
canary-required / canary (pull_request) Successful in 14s
base-is-main / guard (pull_request) Successful in 2s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 5s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
patchwarden-pr-sanity / sanity (pull_request) Successful in 21s
e589813646
First-time contributor

Patchwarden PR sanity

  • Status: eligible_sanity_clean
  • PR: 748
  • Commit: e5898136468c24f9ccd16f382d925bc831d2b684
  • Security-sensitive label: missing
  • Authority: advisory model review plus deterministic blockers only
  • 3+3 canary: still alive; this does not replace it

Deterministic findings

  • info sensitive-path-touched Sensitive path touched — decisions/0001-canary-mandatory-pm-cadence.md
    • Evidence: decisions/0001-canary-mandatory-pm-cadence.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0003-agent-access-plane.md
    • Evidence: decisions/0003-agent-access-plane.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0004-iskra-tool-telemetry-jsonl-boundary.md
    • Evidence: decisions/0004-iskra-tool-telemetry-jsonl-boundary.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0005-agent-coordination-lanes.md
    • Evidence: decisions/0005-agent-coordination-lanes.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0010-cousin-role-taxonomy.md
    • Evidence: decisions/0010-cousin-role-taxonomy.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0011-domain-promotion-policy.md
    • Evidence: decisions/0011-domain-promotion-policy.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0017-no-stacked-prs-to-main.md
    • Evidence: decisions/0017-no-stacked-prs-to-main.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.
  • info sensitive-path-touched Sensitive path touched — decisions/0023-gemini-3-5-flash-reviewer-cousin.md
    • Evidence: decisions/0023-gemini-3-5-flash-reviewer-cousin.md
    • Next: Route through the existing 3+3/risk-tier process; model review remains advisory.

Model reviewers

global-glm / glm-5.1:cloud

  • Status: skipped
  • Verdict: -
  • Note: Diff exceeds PR sanity model-review budget; deterministic report only.
  • Findings: none

global-deepseek / deepseek-v4-pro:cloud

  • Status: skipped
  • Verdict: -
  • Note: Diff exceeds PR sanity model-review budget; deterministic report only.
  • Findings: none

redteam / kimi-k2.6:cloud

  • Status: skipped
  • Verdict: -
  • Note: Diff exceeds PR sanity model-review budget; deterministic report only.
  • Findings: none

Policy notes

  • GLM 5.1 + DeepSeek V4 Pro are the operator-required model mix for this bot.
  • Optional red-team model is enabled only when PLATFORMCTL_PR_SANITY_REDTEAM_MODEL is configured.
  • Auto-merge is not enabled here.
<!-- patchwarden-pr-sanity:pdurlej/platform:PR-748 --> # Patchwarden PR sanity - Status: `eligible_sanity_clean` - PR: `748` - Commit: `e5898136468c24f9ccd16f382d925bc831d2b684` - Security-sensitive label: `missing` - Authority: advisory model review plus deterministic blockers only - 3+3 canary: still alive; this does not replace it ## Deterministic findings - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0001-canary-mandatory-pm-cadence.md` - Evidence: `decisions/0001-canary-mandatory-pm-cadence.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0003-agent-access-plane.md` - Evidence: `decisions/0003-agent-access-plane.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0004-iskra-tool-telemetry-jsonl-boundary.md` - Evidence: `decisions/0004-iskra-tool-telemetry-jsonl-boundary.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0005-agent-coordination-lanes.md` - Evidence: `decisions/0005-agent-coordination-lanes.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0010-cousin-role-taxonomy.md` - Evidence: `decisions/0010-cousin-role-taxonomy.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0011-domain-promotion-policy.md` - Evidence: `decisions/0011-domain-promotion-policy.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0017-no-stacked-prs-to-main.md` - Evidence: `decisions/0017-no-stacked-prs-to-main.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. - **`info` `sensitive-path-touched`** Sensitive path touched — `decisions/0023-gemini-3-5-flash-reviewer-cousin.md` - Evidence: `decisions/0023-gemini-3-5-flash-reviewer-cousin.md` - Next: Route through the existing 3+3/risk-tier process; model review remains advisory. ## Model reviewers ### `global-glm` / `glm-5.1:cloud` - Status: `skipped` - Verdict: `-` - Note: Diff exceeds PR sanity model-review budget; deterministic report only. - Findings: none ### `global-deepseek` / `deepseek-v4-pro:cloud` - Status: `skipped` - Verdict: `-` - Note: Diff exceeds PR sanity model-review budget; deterministic report only. - Findings: none ### `redteam` / `kimi-k2.6:cloud` - Status: `skipped` - Verdict: `-` - Note: Diff exceeds PR sanity model-review budget; deterministic report only. - Findings: none ## Policy notes - GLM 5.1 + DeepSeek V4 Pro are the operator-required model mix for this bot. - Optional red-team model is enabled only when `PLATFORMCTL_PR_SANITY_REDTEAM_MODEL` is configured. - Auto-merge is not enabled here.
pdurlej deleted branch codex/issues/727-docs-reconcile 2026-06-10 20:13:40 +02:00
Sign in to join this conversation.
No reviewers
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!748
No description provided.