feat(core): integrated interception wave + W6 acceptance evidence (#2609) #2642
Open
conductor
wants to merge 25 commits from
feat/2609-integration-w6 into master
pull from: feat/2609-integration-w6
merge into: conductor:master
conductor:master
conductor:fix/shared-ci-unblock
conductor:fix/ci-concurrency-per-ref
conductor:fix/2552-handler-triage
conductor:feat/2618-context
conductor:fix/2604-scaffolding-surgical
conductor:feat/2618-provider-stack
conductor:feat/final-integration
conductor:feat/2618-safety-parity
conductor:feat/2618-audit-forge
conductor:feat/2618-background-memory
conductor:feat/2618-operator-residual
conductor:feat/2618-warm-recall
conductor:feat/2617-research-r3
conductor:feat/2606-spine-w4
conductor:feat/2617-research-r2
conductor:fix/2607-spine-dichotomy
conductor:feat/2609-go-interception-w3
conductor:feat/2618-memory-store
conductor:feat/2617-research-r1
conductor:feat/2609-go-interception-w2
conductor:fix/data-safety-audits
conductor:fix/integration-audits
conductor:fix/sqlite-floor-audits
conductor:feat/2617-research-r0
conductor:feat/2609-model-replay
conductor:fix/tool-boundary-audits
conductor:feat/2609-go-interception-w1
conductor:fix/2582-release-final
conductor:fix/2613-self-hosting-gate
conductor:removal-prep/dead-superseded-pile
conductor:removal-prep/auto-context
conductor:removal-prep/reconcile-tools
conductor:removal-prep/openai-compat-transport
conductor:removal-prep/message-queue
conductor:removal-prep/forge-client
conductor:removal-prep/cache
conductor:removal-prep/paths
conductor:fix/2532-text-selection
conductor:throwaway-force-merge-test
conductor:fix/2582-namespace-cli-flag
conductor:feat/2582-release-reporting
conductor:fix/2535-pane-scrollback
conductor:dichotomy-gap-f0
conductor:gap-transport
conductor:gap-construction-commands
conductor:wave-ca-ms
conductor:tmp-detach
conductor:gap-ltr
conductor:backup-rune-as
conductor:wave-ax
conductor:feat/wave6-rust-backend
conductor:feat/wave4-consolidation-kernel
conductor:ci/build-cognition-core-unit
conductor:ci/register-w34-canaries
conductor:feat/wire-programme-continuation
conductor:feat/wire-construction-commands-dispatch
conductor:feat/wire-stage-guards-transition
conductor:feat/tui-pane-swap-chat-left
conductor:fix/operator-probe-tools-2468
conductor:r2-wave2-memory-retrieval
conductor:r2-wave2-memory-storage
conductor:phase-g-strangler-evidence-provenance
conductor:phase-g-strangler-retrieval-index
conductor:tranche-r1-wave-0
conductor:m10-derive-refresh
conductor:t22-scaffolding-default-path
conductor:research-depth-gate
conductor:fix-407-autolabel
conductor:fix-tui-banner-surface
conductor:r13-m9-pr-proof
conductor:gitea-internal-endpoint
conductor:auto-label-epic-kinds
conductor:issue-templates-heading
conductor:issue-templates
conductor:event-driven-clean
conductor:deadline-return-fix
conductor:hardening-live-proof
conductor:hardening-authority-identity
conductor:event-driven-final-metrics
conductor:event-driven-gates-evidence
conductor:event-driven-continuation
conductor:async-intent-live-proof
conductor:async-intent-normalization
conductor:memory-t0-external-report
conductor:memory-t0-asis-map
conductor:t21.5-pending-class-fix
conductor:t21.5-gate-evidence
conductor:t21.5-root-cause-continuation
conductor:t21.4-gate-evidence
conductor:t21.4-qualify-defaults-fix
conductor:t21.4-final-v1-proof
conductor:prototype/openai-compat-transport
conductor:wr-experiment
conductor:adapt2-route-authority
conductor:pl0-experience-ledger
conductor:d5-authority-audit
conductor:task-d-stage-contracts
conductor:b3v2-fresh
conductor:d5-tightening
conductor:d4d5-artifact-contract
conductor:correction-1-d2d3
conductor:adapt9-artifact-authority
conductor:prov1-source-ledger
conductor:infra1-accept
conductor:infra1-probe5
conductor:infra1-probe4
conductor:infra1-probe3
conductor:infra1-probe2
conductor:infra1-probe
conductor:obs1-telemetry
conductor:rp13-metrics
conductor:rp12-rerun-163
conductor:rp11-retirement
conductor:issue161-harness-v2
conductor:issue161-harness
conductor:rp2-canonical-stage-model
conductor:sweep-live
conductor:umbrella-rewire
conductor:trigger-bump-2
conductor:release-token-fix
conductor:trigger-bump
conductor:version-reconcile
conductor:umbrella-pipeline
conductor:pinned-live
conductor:research-structuralization
conductor:merge-robot-checkout
conductor:p1-03-memory-selection
conductor:coverage-ratchet
conductor:failure-auto-filing
conductor:release-safety-net
conductor:ci-dependency-lock
conductor:bugfix-contract
conductor:merge-robot-fix
conductor:adversarial-gates
conductor:merge-robot
conductor:runner-desktop-gate
conductor:research-gate-evidence
conductor:backup/pinned-20260908-035000
conductor:release-tui-footer
No Reviewers
Labels
Clear labels
P0 — critical
P1 — high
P2 — medium
P3 — low
blocked
bug
custodian
epic
feature
governance
growth
identity
in-progress
incomplete
infrastructure
life
memory
memory-atlas
needs-testing
perception
ready
release-drift
research
rune
scaffolding
spine,correction
spine,deferred
spine,resolved
strangler,burn,endgame,deferred
strangler,burn,endgame,inventory,epic
tui
tui,epic
tui,openspec
v1-course-correction
Spine/core correctness or blocks other work — do first
Material user value or real defect (money, bugs, next-stage dep)
Quality/consolidation improvement
Measurement / benchmark / deferred policy
Dependencies open
Confirmed defect or regression
Rune v1 course-correction issue graph
New capability or improvement
Currently being worked on by Rune
Incomplete work — draft PR with ledger, awaiting resume
Memory Research Atlas child domain
Needs manual testing with dumbed-down steps before close
Order satisfied - Rune may start
Research jobs — spikes, watchlists, evidence work
rune
scaffolding
spine,correction
spine,deferred
spine,resolved
strangler,burn,endgame,deferred
strangler,burn,endgame,inventory,epic
tui
tui,epic
tui,openspec
Rune v1 course-correction issue graph
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: conductor/rune#2642
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Relates to #2609
Integrates PRs #2621/#2626/#2630/#2634 (W1/W2/W3/W4) and the W6 acceptance wave.
Commits
bf67ac3e77df5af42fe85a4cee09c64a6d5577fa— two-parent W3/W4 integration mergecfeb67bbc46072a93d1806ec09d6f429f2e5ca6b— attributed native Go two-model replay5d2114717e92a908f3db7fef54ed732782c14623— only-way invariant at every execution door60c2c809ae408cbca0a109dc1befe869f9ba594f— human-adoptable self-change and fresh-process resume2fb6a21ddccbab9bf94ffe5be7d6fedcfef6128e— final acceptance matrix and final-head provider reportsConflict resolution and integration
Resolved all four conflicts as additive unions, including the two named in the dispatch and the additional umbrella/closure conflicts.
CloseResultretains W4 absorption plus W3 contract-quality and iteration-closure evidence. Both open-worlddocument.jsonregressions, latest-relationship-state-wins, bounded frontier levels, and independent observed-impact coverage remain executable; no assertions were deleted. Native approval now preserves W4 authority frontiers, and NDJSON/store I/O lives in the registerednative_io.rsadapter. Native-path fixture and metadata repairs preserve the original behavioral assertions.W6 acceptance matrix
NOT_RUN: none.
a. ONLY-WAY INVARIANT — PASS
verification/w6/only-way-invariant.jsonand the*-only-way.txtlogs mechanically cover engine write/edit/shell/git,/v1/tools/call, local-tool-runtime dispatch/resume, tool-executor direct writes and approval resumes, and fresh-engine approval resume. Each door is checked for both a feature and a small fix. Refusals are typed and negative-effect assertions prove no filesystem, git, or executor mutation. Small fixes have no exemption, and bound-versus-newer-active tests reject latest-active substitution (CONTRACT_REQUIRED/CONTRACT_LANE_MISMATCH).b. NATIVE TWO-MODEL REPLAY — PASS
On the final head, Kimi
k3.1-proathttps://api.kimi.ai/coding/v1and Verbooglm-5.3-flashathttps://code.verboo.ai/router/v1each pass all six held-out scenarios through the native Go backend with zero semantic diffs and mutation proof PASS. The final reports and logs are byte-identical across providers (SHA-256540746d47b46c1a9e786c53ab92bed260c4356d5a1d62c4927d47fe2248ffa64). Evidence:verification/model-replay/2026-10-26-native-two-model-parity.jsonand*-native-final.json/.txt. Earlier transient 429 and anticipated-stop attempts are preserved in the evidence rather than hidden; bounded retry and prompt tests were added. Rich submit/amend/final-close lifecycle effects remain explicitly behind the existing facade.c. HUMAN-ADOPTABILITY — PASS
TestW6NativeSelfChangeHumanAdoptabilityAndFreshResumebuilds a real temporary project through Need → decision → contract → gated artifacts → independent verification/review → supervised close. It contains source and tests, README install/run/usage instructions, a structural ADR, changelog evidence, and no newly introduced unlinked TODO/FIXME/XXX. Unittest, pytest, and Rust evidence execute for real; pre-close and final project commits leave a clean tree. Evidence:verification/w6/native-self-change.jsonandnative-self-change-attempt3.txt.d. FRESH-PROCESS RESUME — PASS
Separate Go and Python processes recover lifecycle phase/status
closed, full durable scope, native binding, verification/review-backed closure, andcapability:w6-demoas EXERCISED/AUTO_JOINED. A fresh Need resolves REUSE and the viewer preserves capability state; the project remains clean after all reads. A dedicatedresumeoperation also has unit coverage without ambient store environment.Verification
-D warningson the three primary crates-raceRemaining for production rollout and final facade retirement
construction_admission.admitcan still mint contracts withoutdecision_trace.resolution, which native resume rejects. Align that admission variant before claiming every path native-ready.submit_need,amend_scope, and finalConstructionInterface.closestill use the declared Python lifecycle facade. Port their deterministic semantics behind the typed native authority and prove all serving consumers before final facade retirement.auto_tasksphantom umbrella entry, and its PRD finding even thoughscripts/gen_prd_state.py --checkreports in sync. No baseline was changed. The inheritedtest_construction_interface.py:437SyntaxWarning also remains visible.🤖 Headless spec gate (non-blocking, #204 first slice)
Spec-gate agent produced no text output — check runner logs.
Deterministic floors still govern the merge
This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.