Repository navigation
Conversation
Move read-only goal-route projection into TypeScript, retire the Python rule owner, and preserve quota planning and CLI compatibility.
|
This pull request has merge conflicts with Choose the remote for the base repository, not an out-of-date fork. git fetch upstream
git rebase upstream/main
# Resolve each conflict, git add the resolved files, then git rebase --continue.
git push --force-with-lease origin HEADFor a same-repository clone whose Keep the DCO |
Summary
work_item.action_portfolio.projectplanning batch.goal_route_hint_v0read-model shape and v0 compatibility.Validation
Performance warning: unresolved readiness blocker
Matched 20-sample measurements found three p95 regressions:
The other nine p95 cases improved. The regressions exceed the plan's owner-review thresholds (over 5% or an unexplained additional 25 ms). Attribution and owner review are still pending. This draft is not ready to merge; performance acceptance remains unresolved.
A follow-up with 20 paired, instrumented SQLite current JSON samples measured total p95 723.73 → 694.55 ms, planning RPC p95 1.294 → 1.797 ms, codec p50 0.494 → 0.533 ms, and unchanged RPC count. This follow-up does not explain the original tail regression and does not clear the failed performance gate or owner-review requirement.
Revision and scope
mainat2ce6a5dcd8a5396f5d60312f37958e1b05d529ca.34aad7682c7311f32851edcd0e00e9035cf2a194exactly matches the local candidate including the bilingual evidence ledger update. The documentation-only follow-up commit is1b6468f961b6d08b418e523cde210132e3a3b4bb; implementation is unchanged. Connector publication preserves content rather than local commit IDs.CI evidence
Checks are running on the documentation follow-up head. That head has DCO Sign-off failure (no certification added); dashboard-browser (2), chat-bundle-browser (2), and package-build conversation-history-recovery network-idle timeouts; and a chat-bundle-browser (3) disabled ZCode Start-button timeout. These are not passes.
The dashboard-browser (2)
conversation-history-recoverynetwork-idle timeout also occurs in the base PR #8110: base failure evidence. This supports a pre-existing failure diagnosis for that check, not a green result.The ZCode disabled Start-button timeout also reproduces the failure on base PR #8110: base ZCode failure evidence. The preceding 503 is an expected negative-test response and is not established as the root cause. The pre-existing evidence does not clear either failed check.
A separate current-head dashboard-browser (3) failure exceeded the frozen 1-second loaded-lens switch budget: one sample was 1299.39 ms. The base PR #8110 job passed, but there is no matched performance baseline for these samples. This scenario uses mocked 200-item fixtures rather than the Goal-route RPC. Attribution remains unresolved; this failure is not attributed to an inherited issue. A one-time isolated job rerun is pending because GitHub rejects reruns while the containing workflow is still running. Current failure.
Python shard 4: incomplete, with failures before cancellation
Shard 4 recorded 123 failed test nodes before cancellation at approximately 60 minutes and 88% progress; no final traceback summary or JUnit was produced. The actual CI checkout was merge
6195dd50bagainst base68318d14d2db02bd4855fa03a9af46ebc64be2bc, not merely the original publication base. Nine representative cases were reproduced on both that exact base and merge: both produced 8 failures and 1 pass. Representative live-CLI failure: the unchangedwork_item.execution_preparation.projectrejects legacyhandoff_mode. This establishes inherited evidence for the sampled cases only. It does not attribute all 123 failures or the global timeout, and does not clear the incomplete Python validation gate. Remaining shards are still queued.