Repository navigation
feat(prism): choose provider speed per Color - #626
Conversation
Colors now retain provider model options alongside effort, including Codex Fast speed. Preserve options through Prism and Spectrum launches, validate advertised selections, and keep tier-only Colors distinct. Written with gpt-6.1-sol through the Codex harness.
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. |
|
Independent review round 1 ended without a verdict: All CI checks now pass on that candidate: full tests, all eight server shards, web tests, build/typecheck, lint, Fork Stack Model and Release Smoke. Review remains required before handoff; no merge or installation is authorized. |
|
What: Independent review found one blocking P2 defect on Reviewed exact base P2: Validate saved Spectrum fallback options before they can become a runChanged location: Trigger: save a Spectrum slot or White with a valid primary and a fallback whose model advertises Reachable path and effect:
Apply the advertised-option validator to saved fallback selections before they can be dispatched, including White, and cover a valid primary followed by a delayed fallback containing an invalid id/value/type. The new Spectrum integration test only asserts persistence of valid options and uses Coverage and limitsInspected contract compatibility and option decoding; worker lanes, roles and Run groups; explicit/inherited selections and unavailable-provider catalog refresh; Promachos and top-level/scheduled launches; Spectrum primary, copied White, explicit White and delayed fallbacks; shared picker and settings save/reload/identity. No other supported blocker found in that scope. Grok Fast remains a distinct model. Confirmed with Requirements and who asked: Lukasz requested one independent exact-head coverage review of Issue #625, including advertised option validation and Spectrum fallbacks. Verdict: changes required. Reviewed by GPT-6.1-Sol through the Codex harness in T3 Code, independently of the implementation authors. |
|
Accepted the P2: delayed Spectrum fallback selections reach RoundService dispatch without model-option validation, including White. A focused fix and regression proof are now owned by a new worker in the same exclusive task worktree. Lukasz approved Codex GPT-6.1-Sol Fast (serviceTier priority), high effort for today; the fix and replacement review use that target. No merge or installation is authorized. |
Validate each uncommitted Spectrum start with the shared advertised-option validator, including White and delayed backups. Keep unavailable candidates eligible for ordered fallback without hiding invalid options, and retain accepted-command replay. Written with GPT-6.1-Sol through the Codex harness in T3 Code.
|
What: Fresh independent review found no blocking or optional actionable defects on Reviewed base Findings and prior defectBlocking findings: none. Optional actionable findings: none. The previous P2 is cleared:
Cumulative coverageInspected backward-compatible Color decoding and settings round trips; provider-advertised validation and duplicate ids; effort merging without discarding other options; role and worker-lane selection; inherited selections and refreshed unavailable catalogs; Run group selections retaining tier-only differences; Promachos, top-level and scheduled launch consumers; Spectrum primary, fallback, copied White and explicit White paths; shared picker choices, option clearing, model/provider changes, draft identity and autosaved persistence. Followed the existing Codex tier reader through adapter turn construction. Grok Fast remains a model, with no new speed abstraction or routing-default change. Proof and limitsI inspected the implementation's raw local logs: six negative cases failed before with This reviewer ran no tests, browsers, dev servers or provider calls. Previous UI proof was inspected through the test source and recorded handoff, not re-executed; no live Fast request was verified. Requirements and who asked: Lukasz requested a fresh independent exact-head review of Issue #625, the full cumulative diff and consumers, and the prior fallback-validation correction. Verdict: PASS, no supported actionable findings in the inspected scope. Reviewed by GPT-6.1-Sol through the Codex harness in T3 Code, independently of the implementation authors. |
|
What: Bestia installation of merged #626 has started under the approved midnight schedule. Target: bestia only. Exact merged commit: Pre-check: host bestia; live source #624; Chromeria start 2026-10-26 13:20:34 Warsaw; outreach start 23:13:39 Warsaw. Runbook fetched/rebased cleanly; installed updater equals recorded source; 456 GiB available. Requirements and who asked: Lukasz approved #626 on bestia after midnight, including health, Fast Color acceptance, actual venue relaunches and re-registering Instagram inbox/request watches using the existing logged-in profile only. |
|
What: Merged #626 is installed and verified on bestia at source Installation used unchanged Artifact archive SHA-256: Verified actual environment discovery ( Fast acceptance: the live Instagram: existing logged-in profile only, no login or checkpoint. Each owned Primary, separately selected General, and Requests tab completed the installed bootstrap using the persisted observation watermark. Independently checked all three actual registration functions against installed source (6770 bytes, SHA-256 Private raw evidence: Requirements and who asked: Lukasz approved the exact bestia install after midnight and requested health, Fast Color acceptance, outreach relaunch and Instagram watch recovery, with PR and pushed runbook evidence. Deployment and integration verification: GPT-6.1-Sol through the Codex harness in T3 Code; retained computer-use operator performed browser actions. Runbook completion record follows in the delivery task. Finalization: exact updater build worktree removed normally; both captured isolated proof processes verified absent and disposable proof home/keys/logs removed. Retained stationary Instagram watch tabs remain active. Bestia's runbook change record and current installed-source reference were committed and pushed successfully, with local/remote HEAD equal and a clean checkout. Final live discovery, Chromeria/outreach/timer active checks, ordinary send-loop success, watch-health advancement and zero post-restart ChromeriaError rechecked after cleanup. |
What: Prism Colors can select advertised model options, including Codex Fast speed.
Why: Colors retained model and effort but dropped speed when selecting or launching a role.
So what: Merged as
3ec7a5dd84753d18902a39ca3390f95879b25528after green CI and review. Bestia installation is held until Lukasz sendsgoafter the wedding deployment.Closes #625. Implements Lukasz's requested scope from 2026-10-26 within the existing Prism capability. This supports the Objective's delegated Drafters without changing defaults.
A Color now accepts optional
optionsusing the existing model-option contract. Prism retains these values alongside legacy effort and validates them with the same validator used by explicit delegation targets. The shared Color picker exposes advertised options, labelsserviceTier: priorityas Fast, preserves speed through effort edits, and includes options in Color identity. Spectrum preserves the same choices for participants, fallbacks and White. Old settings decode unchanged, and Grok Fast stays a separate model.Accepted P2 correction
Pushed correction commit:
37d80a5f9b9d2780300e94b224d3132834ffc064. The independent exact-head review found that saved Spectrum fallbacks could bypass advertised-option validation after primary refusal. Round dispatch now reuses the shared launch validator for participants and White before every uncommitted start. Invalid ids, values and types fail explicitly; unavailable candidates can still register and fall through in order, and accepted-command replay is preserved.The real Spectrum event/service seam reproduced six malformed-backup starts before the fix. All eight new cases pass after it, including White and a valid priority fallback; the completed affected run passed 114 tests across 10 files. Server typecheck, changed-file lint and committed-head fork-check passed; lint reports one pre-existing warning in untouched fixture code. Canonical handoff with exact commands, final confirmation runs, outputs and limits. Final committed-head peer authority proof also passed 19 tests. Independent review passed on this exact head, with no actionable findings;
review/independent=successwas verified as created bylukemaj. Current-head CI build/typecheck, lint, smoke and fork checks passed; web/general and remaining server test jobs are still running at handback. No complete CI success is claimed. The original UI proof below remains applicable because this correction changes no UI.Original feature proof
Pushed baseline head:
a887ac135612f158708d5073d53ae20d01e68175, base:6657fe19a4ed1d0e6c64226a4ee5d7b652725b18. Supported Node v24.18.0.bash scripts/fork-check.sh --upstream upstreampassed.Before:

After reload:

Elon record
Requirements and who asked: Lukasz requested per-Color provider speed, advertised validation, launch forwarding, Fast UI, distinct tiers, backward compatibility, tests and one reviewed PR.
Deleted: No new adapter or Grok speed abstraction, no routing-default change, no version bump under repository policy, no unrelated cleanup.
Bottleneck: The Color contract and launch conversions omitted model options; existing option contracts and explicit-target validation solve that omission.
Checked myself: Inspected the complete diff and execution paths, checked test output and typecheck/fork-check logs, ran the Chromium interaction test, and inspected the isolated before/after save/reload evidence.
No merge or install is authorized. The live source checkout was not changed. Website impact: runtime settings UI only; no marketing, SEO or URL changes. Package versions remain upstream-owned.
Written with GPT-6.1-Sol through the Codex harness in T3 Code.