Repository navigation
feat(local-pages): show native lanes, rates and model services - #941
Merged
seathatflowsinourveins merged 2 commits intoOct 10, 2026
Merged
Conversation
seathatflowsinourveins
force-pushed
the
codex/ns2604-fleet-tracking-20261009
branch
from
October 9, 2026 23:23
fa591c6 to
ae930fd
Compare
seathatflowsinourveins
marked this pull request as ready for review
October 9, 2026 23:36
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
seathatflowsinourveins
force-pushed
the
codex/ns2604-fleet-tracking-20261009
branch
from
October 9, 2026 23:45
ae930fd to
22b4eca
Compare
seathatflowsinourveins
deleted the
codex/ns2604-fleet-tracking-20261009
branch
October 10, 2026 00:03
This was referenced Oct 10, 2026
seathatflowsinourveins
added a commit
that referenced
this pull request
Oct 12, 2026
…ith tests Unset workflow agents do not inherit the session model. The workflows page (Cost section) and the sub-agents page (Choose a model), read 2026-10-11 against Claude Code 2.1.296, resolve a workflow agent's model as a model the script names, then the definition, then CLAUDE_CODE_SUBAGENT_MODEL, then the session model, and adoption/templates/claude.settings.template.json:27 sets CLAUDE_CODE_SUBAGENT_MODEL to opus. The reason of the CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL row and the record's workflow-agent bullet now say so, and the dispositions catalog is re-registered in manifests/evidence.json. Only that row's reason text changed in the catalog; keys, dispositions, sources and versions are identical, and the watch's counts do not read the reason. The record said this repository's CLAUDE.md (8 lines) imports AGENTS.md (14 lines). AGENTS.md has 25 lines at 8c95a50 (#944 grew it before the rebase), and a count of a file other PRs edit goes stale in a record that is kept, so the record now states only the import. It also dated the first watch run "at the PR base", which every rebase moves; the row now names the original base, a7bb4a5 (main after #941, committed 53 s before the run), as the PR's body recorded it. Two tests in DispositionCitationTests guard these claims: - test_unset_workflow_agents_are_not_said_to_inherit_the_session_model - test_the_record_pins_no_instruction_file_line_count_and_no_relative_base (no line count after CLAUDE.md or AGENTS.md, no "the PR base", the run row names a commit, and CLAUDE.md still imports AGENTS.md through its @AGENTS.md line, which keeps the one relationship the record states true). On the tree of 37b9008 plus the test file, the two fail five sub-assertions (the row and the record say the agents inherit the session model, the row does not name CLAUDE_CODE_SUBAGENT_MODEL, the record pins "(8 lines)", and the record says "the PR base"); on this commit they pass. tests/test_upstream_surface_watch.py is re-registered in manifests/evidence.json. The record called #923 a draft; #923 landed in a30c218, its skill pins client_version 2.1.295 (reference/slots.json:3), and "Cloud routines" is a ranked alternative of the scheduled-tasks slot (reference/slots.json:1625). The record now says so, re-dates its exact-case search of the skill's pages, and adds the sub-agents and workflows pages read on 2026-10-11, with their body digests, to its SOTA sources. Its scope sentences and its evidence counts (233 tests with the two new ones) now name the regression tests. Not run: a probe of workflow-agent model precedence; the corrected sentences rest on the documentation, and the tests guard the committed text, not the client. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
4 tasks done
seathatflowsinourveins
added a commit
that referenced
this pull request
Oct 12, 2026
…ith tests Unset workflow agents do not inherit the session model. The workflows page (Cost section) and the sub-agents page (Choose a model), read 2026-10-11 against Claude Code 2.1.296, resolve a workflow agent's model as a model the script names, then the definition, then CLAUDE_CODE_SUBAGENT_MODEL, then the session model, and adoption/templates/claude.settings.template.json:27 sets CLAUDE_CODE_SUBAGENT_MODEL to opus. The reason of the CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL row and the record's workflow-agent bullet now say so, and the dispositions catalog is re-registered in manifests/evidence.json. Only that row's reason text changed in the catalog; keys, dispositions, sources and versions are identical, and the watch's counts do not read the reason. The record said this repository's CLAUDE.md (8 lines) imports AGENTS.md (14 lines). AGENTS.md has 25 lines at 8c95a50 (#944 grew it before the rebase), and a count of a file other PRs edit goes stale in a record that is kept, so the record now states only the import. It also dated the first watch run "at the PR base", which every rebase moves; the row now names the original base, a7bb4a5 (main after #941, committed 53 s before the run), as the PR's body recorded it. Two tests in DispositionCitationTests guard these claims: - test_unset_workflow_agents_are_not_said_to_inherit_the_session_model - test_the_record_pins_no_instruction_file_line_count_and_no_relative_base (no line count after CLAUDE.md or AGENTS.md, no "the PR base", the run row names a commit, and CLAUDE.md still imports AGENTS.md through its @AGENTS.md line, which keeps the one relationship the record states true). On the tree of 37b9008 plus the test file, the two fail five sub-assertions (the row and the record say the agents inherit the session model, the row does not name CLAUDE_CODE_SUBAGENT_MODEL, the record pins "(8 lines)", and the record says "the PR base"); on this commit they pass. tests/test_upstream_surface_watch.py is re-registered in manifests/evidence.json. The record called #923 a draft; #923 landed in a30c218, its skill pins client_version 2.1.295 (reference/slots.json:3), and "Cloud routines" is a ranked alternative of the scheduled-tasks slot (reference/slots.json:1625). The record now says so, re-dates its exact-case search of the skill's pages, and adds the sub-agents and workflows pages read on 2026-10-11, with their body digests, to its SOTA sources. Its scope sentences and its evidence counts (233 tests with the two new ones) now name the regression tests. Not run: a probe of workflow-agent model precedence; the corrected sentences rest on the documentation, and the tests guard the committed text, not the client. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
seathatflowsinourveins
added a commit
that referenced
this pull request
Oct 12, 2026
… rust-v0.162.1 (#950) * Resolve the upstream-surface backlog to Claude Code 2.1.296 and Codex rust-v0.162.1 Disposition the 49 open names plus two the docs do not list yet, re-review the Claude memory and skills document rows, advance the baseline from 2.1.289 and rust-v0.160.0, and record the gaps, the page-digest rows not added and the hand-offs in one decision record. Data only: no code, instruction text, setting, hook or unit changes. Co-Authored-By: Claude Sonnet 5.5 <[email protected]> * Record the command center's rulings on the four open upstream-surface rows Leave CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL unset (declined); decline ultrafast_mode (plan-gated, dropped client-side by the OmniRoute profile); keep the Codex cyber access programs as owner information only; decline the model_providers capabilities rows until the currency lane's trial after #943. Rows, decision record and the re-registered catalog hash change together. Co-Authored-By: Claude Sonnet 5.5 <[email protected]> * Name an owner for each follow-up and hand-off in the gap-resolution record The page-URL diffs go to the command center (through the daily watch service it installs after #943), the changelog-name report to the currency lane, and the settings-drift inventory to cc-native-practice. The weekly practice pass, the TeammateIdle gate, the cost-data check and the WebSearch interaction now say who acts or that nothing is scheduled. Co-Authored-By: Claude Sonnet 5.5 <[email protected]> * Correct four claims in the gap-resolution record; guard two of them with tests Unset workflow agents do not inherit the session model. The workflows page (Cost section) and the sub-agents page (Choose a model), read 2026-10-11 against Claude Code 2.1.296, resolve a workflow agent's model as a model the script names, then the definition, then CLAUDE_CODE_SUBAGENT_MODEL, then the session model, and adoption/templates/claude.settings.template.json:27 sets CLAUDE_CODE_SUBAGENT_MODEL to opus. The reason of the CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL row and the record's workflow-agent bullet now say so, and the dispositions catalog is re-registered in manifests/evidence.json. Only that row's reason text changed in the catalog; keys, dispositions, sources and versions are identical, and the watch's counts do not read the reason. The record said this repository's CLAUDE.md (8 lines) imports AGENTS.md (14 lines). AGENTS.md has 25 lines at 8c95a50 (#944 grew it before the rebase), and a count of a file other PRs edit goes stale in a record that is kept, so the record now states only the import. It also dated the first watch run "at the PR base", which every rebase moves; the row now names the original base, a7bb4a5 (main after #941, committed 53 s before the run), as the PR's body recorded it. Two tests in DispositionCitationTests guard these claims: - test_unset_workflow_agents_are_not_said_to_inherit_the_session_model - test_the_record_pins_no_instruction_file_line_count_and_no_relative_base (no line count after CLAUDE.md or AGENTS.md, no "the PR base", the run row names a commit, and CLAUDE.md still imports AGENTS.md through its @AGENTS.md line, which keeps the one relationship the record states true). On the tree of 37b9008 plus the test file, the two fail five sub-assertions (the row and the record say the agents inherit the session model, the row does not name CLAUDE_CODE_SUBAGENT_MODEL, the record pins "(8 lines)", and the record says "the PR base"); on this commit they pass. tests/test_upstream_surface_watch.py is re-registered in manifests/evidence.json. The record called #923 a draft; #923 landed in a30c218, its skill pins client_version 2.1.295 (reference/slots.json:3), and "Cloud routines" is a ranked alternative of the scheduled-tasks slot (reference/slots.json:1625). The record now says so, re-dates its exact-case search of the skill's pages, and adds the sub-agents and workflows pages read on 2026-10-11, with their body digests, to its SOTA sources. Its scope sentences and its evidence counts (233 tests with the two new ones) now name the regression tests. Not run: a probe of workflow-agent model precedence; the corrected sentences rest on the documentation, and the tests guard the committed text, not the client. Co-Authored-By: Claude Sonnet 5.5 <[email protected]> --------- Co-authored-by: Claude Sonnet 5.5 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Fleet presents the live hcom roster separately from historical telemetry labels, retains native token categories, and exposes individual API, tool, MCP, skill and agent coverage. Tracking failures preserve page availability. Qualified Codex rates remain lower bounds; unqualified rates and rate zeros remain UNKNOWN.
lane:foundation.318089f9e99a916c1609af9e36d099712e5f82fe, the landed Handle disappearing proc stat reads in Fleet cleanup regression #946 fix.22b4eca2d7d5cfc3da738cf44d7e9db0d8248841.ae930fd1dfe4c9395b1b727f5574db0a8b1ce3ba: treeb6a318c7162cf15876ce6be6fb093c78b1ded724, zero file differences. All 10 original feat(local-pages): show native lanes, rates and model services #941 feature files retain identical blobs.Git dropped the prior #946 cherry-pick because its exact patch is now in main. Two own commits remain. The feature and review-fix commits have identical patches; no follow-up feature change is included.
SOTA sources
318089f9e99a916c1609af9e36d099712e5f82fe, exact test-file pre/post blobs from upstream commitc414dc25571d9a563d57d65d007beb3974246d9d; no replacement proc implementation.b2a7c192003e7fd67ed93265289e4ac36276f965: native list projection without a fixed sender and explicit row validation.cbc944f4bc59639a444dd971c737788ba2283a91.observability/lanes_dashboard.py,observability/ns2604_dashboards.pyand native invocation ADR at3a4cc28840ba7e8a1a9474a989102a669955f243: unchanged native counter, lane-attribution, lower-bound and datasource contracts.3c01bdddc66896f8e36f9f21d452710808a9557e: unchanged native private-name and registry pre-push gates.Evidence-class table
Local commands run
Decision record
The existing native invocation ADR and retained Fleet source/correction records apply unchanged. CC micro PASS_WITH_P3 covers the preserved feature. The authorized nonblocking follow-up awaits a fresh co-op worktree and a free PR slot.
Host evidence
No evidence/hosts or platform-status changes. Native source data, provider acceptance and landing remain separate from tree equivalence and local tests.
Checklist