Skip to content

feat(local-pages): show native lanes, rates and model services - #941

Merged
seathatflowsinourveins merged 2 commits into
mainfrom
codex/ns2604-fleet-tracking-20261009
Oct 10, 2026
Merged

seathatflowsinourveins merged 2 commits into
mainfrom
codex/ns2604-fleet-tracking-20261009

Conversation

@seathatflowsinourveins

@seathatflowsinourveins seathatflowsinourveins commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

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.

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

Evidence-class table

Claim Evidence class Command / receipt
This rebase changes no file bytes source_review Identical complete Git trees, zero diff paths and matching original feature blobs
Current rebased integration passes local_integration 222 local-pages tests pass; FULL validate exit 0
The unchanged tree has native row/privacy proof native_proven Retained ae930fd proof: six HTML/323520 bytes, 20 roster rows, 19 telemetry-client rows, eight service observations; privacy/identity/conservation failures zero. This is the prior dated native execution, with current tree equivalence verified separately

Local commands run

git fetch origin main
git rebase origin/main
clean; prior #946 cherry-pick skipped because its patch is in base

git range-diff a88c9865..ae930fd1 318089f9..22b4eca2
70b1add2e = 22790b5c7
cb4e05ec7 = 22b4eca2d
ae930fd1d < dropped: exact #946 patch is now in base

python3 -B -m unittest discover -s tests -p 'test_local_pages*.py'
exit 0; 222 tests passed in 14.869s

python3 scripts/validate.py
FULL exit 0; 70 components, 11294 hashes, 239 receipts, 4 profiles

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

@seathatflowsinourveins seathatflowsinourveins added the lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers label Oct 9, 2026
@seathatflowsinourveins
seathatflowsinourveins force-pushed the codex/ns2604-fleet-tracking-20261009 branch from fa591c6 to ae930fd Compare October 9, 2026 23:23
@seathatflowsinourveins
seathatflowsinourveins marked this pull request as ready for review October 9, 2026 23:36
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-09T23:40:08.517105Z ae930fd Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@seathatflowsinourveins
seathatflowsinourveins force-pushed the codex/ns2604-fleet-tracking-20261009 branch from ae930fd to 22b4eca Compare October 9, 2026 23:45
@seathatflowsinourveins
seathatflowsinourveins merged commit a7bb4a5 into main Oct 10, 2026
36 of 49 checks passed
@seathatflowsinourveins
seathatflowsinourveins deleted the codex/ns2604-fleet-tracking-20261009 branch October 10, 2026 00:03
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
…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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant