fix(models): publish Astra through compatible model feeds - #270
Merged
Conversation
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
Port current-model classification from pingdotgg/t3code#9762 (bc03c3640d6d3bb44e5fb477bfd78d7484cd0e00). Reuse runtime manifest validation and publish a separate catalog while retaining the strict legacy classification feed.
rynfar
force-pushed
the
upstream/2026-09-05-astra
branch
from
September 6, 2026 03:47
8130e52 to
1ee780b
Compare
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.
GPT-6 Astra is discovered by Codex but appears under Legacy because Pylon's current-model list omits it. The hosted manifest has also been stale since September 2: publication rejects the provider catalog field introduced by the Claude model-catalog integration.
Add Astra to the current-model list, porting upstream #9762 (
bc03c3640d6d3bb44e5fb477bfd78d7484cd0e00). Repair publication by using the server's manifest decoder and publishing two files in one commit: the original classification feed for older strict readers, and a complete catalog atmodel-catalog.jsonfor current servers. Both outputs keep the 32 KiB limit. The workflow prepares the files from the approved revision before checking whether it is still current and accessing the release credential.Web, desktop, and mobile consume the same server classification, including remote and tunnel connections. This change preserves explicit model selections and the existing default-model preference. Update the publishing runbook and record the targeted adoption without advancing the full upstream review cursor.
Validation: 16 focused manifest/publication and Claude catalog tests pass; server typecheck passes with existing suggestions; targeted lint and formatting pass; actionlint passes. Ran the publication CLI under Node 24.13.1 and compared both generated JSON files with the source. No browser or simulator was used. Publication to the hosted feed happens after merge and still needs its workflow result checked.
Implemented with GPT-6 Astra through the Codex harness.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.