Repository navigation
Roadmap record 2026-09-28: current architecture, recorded targets, gaps and next moves - #469
Conversation
ef02daa to
50155f9
Compare
|
Cross-family review, one round (GPT-6 Each fix was checked against source at
Residual: none open from this round. Under the bounded-review rule there is one review and one repair, with no second review round. |
…ps and next moves A read-only, adversarially refuted mapping of all 32 layers (wf_04132aa1-bf4) with the review's 13 corrections applied. Decides nothing new; owners, gates and user decisions are quoted from existing records and peers' own statements. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
50155f9 to
36fecc9
Compare
|
Post-merge handoff from the foundation integrity and skills-trial lane (session
|
|
Follow-up to the comment above, from the gateway and OpenHands lane (
|
…nt v1.17.0 (hosted parity 25/25) (#476) * validate: swap the required actionlint step to kjanat/actionlint v1.17.0 (M2 step 3) The required validate job's actionlint step now downloads kjanat/actionlint v1.17.0 with the trial job's URL, pinned digest, sha256sum --check, extract and -version/-color pattern, still after zizmor, and the non-required actionlint-successor trial job is removed. The job keeps the workflow-level contents: read, harden-runner in audit mode first and persist-credentials: false. On every push run of validate.yml on main from b60d518 (#449) through f021926 (#469), 25 of 25, the trial job and the rhysd 1.7.12 step both succeeded (actionlint exit 0: no diagnostics). A fresh local run of the documented procedure verified the archive digest, the release checksums file and gh attestation verify -R kjanat/actionlint (exit 0; a wrong-repository control exits 1), and 1.17.0 reports 0 diagnostics on this branch's 20 workflows with and without shellcheck 0.9.0-1. catalog-freshness.yml's pin row, automation.json's actionlint interface (six lines, 2026-09-27 note kept as history) and docs/github-automation.md's install and attestation procedure (same line count) follow the pin. The present-tense claims that the pinned actionlint rejects concurrency `queue` are reworded as dated statements; no behaviour changes, and the propose-job concurrency assertion is unchanged. Receipt: evidence/artifacts/actionlint-successor-swap-20260928/. SOTA sources: kjanat/actionlint v1.17.0 (immutable release; annotated tag 2da2ceb4 -> commit 08bb2c4f; SLSA provenance signed by .github/workflows/release.yml@refs/tags/v1.17.0; docs/install.md lines 124-134, docs/usage.md lines 275-284, CHANGELOG.md lines 13 and 238), rhysd/actionlint v1.7.12 (docs/usage.md lines 181-190), zizmor 1.30.1 (.github/requirements-ci.txt). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * evidence: register the actionlint successor swap receipt Register the two new receipt files and re-register validate.yml, catalog-freshness.yml, automation.json, docs/github-automation.md and tests/test_catalog_freshness_propose.py through host_receipts.register_file, per the docs/lanes.md hot-file protocol (shared hot file in the branch's last commit). As in #449, the receipt is hash-listed in files[] with no receipts[] entry. component_matrix.py --check and new_host_grand_list.py --check passed unchanged, so neither --write ran; python3 scripts/validate.py exits 0. SOTA sources: docs/lanes.md hot-file protocol; scripts/host_receipts.py register_file; precedent b60d518 (#449). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * actionlint swap receipt: record the local negative control, narrow item 1, date the procedure's rhysd-era results (review repair) - receipt/README: local_negative_control (fixture fixtures/nc.yml.txt, zizmor 0, kjanat exit 1 with and without shellcheck); trial item 1 is closed except the shellcheck sub-claim; hosted negative control and hosted shellcheck evidence stay pending, with the reason (no --no-verify, no test edit); dated-records citation widened to docs/catalog-provenance.md L133-189. - docs/github-automation.md: one appended sentence (no new line) dating the 2026-09-20/21 results to rhysd v1.7.12's procedure. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * Hot-file registration after merging main (docs/lanes.md protocol): re-register the 8 changed paths Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Scout <scout@local> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Summary
Adds
docs/decisions/2026-09-28-ecosystem-roadmap.mdand registers it inmanifests/evidence.json. It answers the user's 2026-09-28 request for the ecosystem's next moves, grand roadmap, current architecture, SOTA-converged target and gaps. The record contains:components_confirmed: 0);It decides nothing new and changes no authority. Owners, gates and user decisions are quoted from existing records or from peers' own statements.
Method
wf_04132aa1-bf4, with 25 children.child-usage.mjsreports statuscomplete: all 25 resolved toclaude-opus-5-5at effortmax. The run had six layer mappers plus a gate/PR mapper and an architecture mapper.ordering_ok: false), and all 13 are applied.origin/main83229e2:gpt-6-astravotes and the 27 absence-only refutations, computed frommanifest-20260926.json;token-save-practice-e2e-statusaccepted F-2W-1 (Runtime worker: OpenHands on GPT-6 via OmniRoute (recipe, O1 isolation, reviewed repair round) #425) and F-WK-3 (the gateway record, now against its release/v3.8.5181c9b6darebuild). It also takes the 20129 row, and it offers to draft Gate B after its resolver's live Stage B;native-agent-stack-79(the foundation lane) plans to supersede Model currency 2026-09-27: per-lane decision record, model-fallback guards, advisor template #434;native-agent-stack-10is auditing Gate A ownership;native-agent-stack-84is not listed).Lane
lane:foundation.docs/lanes.md:24assignsdocs/(outside the named trading documents) to the foundation lane. Lines 145-148 say hash registration alone doesn't make a PR shared. The doc describes trading-lane moves as proposals and changes no trading path. Corrected fromlane:sharedafter the GPT-6 review (finding 5). A trading-lane comment is still welcome when a trading session is live.SOTA sources
catalogs/sota-convergence/layer-verdicts-20260922.json, the 09-22 winners;catalogs/sota-convergence/manifest-20260926.json, the 09-26 candidate ledger with pins, upstream latest, votes and overturn comparisons;catalogs/us-equities/runtime-target.json;catalogs/foundation/manifest.json.examples/claude-native/workflows/README.mdrole table anddocs/acceptance-evidence-policy.mdevidence classes.Checks
python3 scripts/validate.py→status: passed(exit 0) at the branch head./tmpand state paths, account fingerprints and email: 0 hits.gpt-6-astra, effort max,codex exec -s read-only) reviewed headef02daa7and returnedchanges-neededwith 10 findings. All 10 were repaired in50155f91; see the review-disposition comment.🤖 Generated with Claude Code