Skip to content

Latest commit

 

History

History
68 lines (53 loc) · 4.41 KB

File metadata and controls

68 lines (53 loc) · 4.41 KB

Maintenance

Weekly: opt-in live summary-quality trials

Frequency: Weekly
Last completed: Never

Optionally compare current summary quality with the versioned synthetic-public corpus in crates/tau-summary-eval/. Live trials are non-authoritative and non-blocking: deterministic protocol, prompt, replay, corpus-validation, and offline-scoring tests remain the CI gates. Do not run an external model or judge unless an operator has reviewed the exact disclosed corpus and unmistakably accepted provider cost and data-retention terms. Tau provides no automatic live runner or network fallback.

Record a live candidate set and privacy-minimized result as described in crates/tau-summary-eval/README.md, including the exact provider, model, model version, generation/judge configuration, UTC date, corpus version, and required opt-in token. Keep generated text and results outside the repository unless separately reviewed as public-safe. Compare against prior private results, record material findings or follow-ups, and update the completion date only when an operator actually runs the optional trial. Skipping it incurs no maintenance or CI failure.

Monthly: ChatGPT/Codex compatibility audit

Frequency: Monthly
Last completed: 2026-09-26

Compare Tau's complete ChatGPT/Codex integration with current upstream Codex: review all relevant upstream changes and Tau's corresponding request, response, authentication, capability, and error-handling paths. Test or record material differences, create follow-ups as needed, then replace the date above with the completion date.

September 26 audit: compared the ChatGPT/Codex changelog through CLI 0.157.1 (whose release entry lacks determined highlights) and the OpenAI API changelog since August 13 with Tau's request lowering, response/stream parsing, OAuth and account handling, model capabilities, quota, and retry/error paths. GPT-6 Sol/Luna are already published locally. Two differences need endpoint confirmation before any compatibility changes: the API's new slow_down code would receive an unknown retry class if sent as a ChatGPT WebSocket error (HTTP 429 remains classified by status), and Tau currently advertises image input/tool results only for GPT-5.6 even though the public API documents GPT-6 Sol/Luna image input. Public API behavior does not establish the private ChatGPT route's contracts or image tool-result support. Follow-ups were reported for confirmation; no paid or live provider probe was run.

Weekly: selfci runtime review

Frequency: Weekly
Last completed: 2026-09-26

Run or inspect a representative selfci check, review its total and stage runtimes, and look for obvious regressions or optimization opportunities. Record or create follow-ups for worthwhile work, then replace Never (or the prior date) with the completion date.

Keep one comparable baseline per review below. Record the lane, candidate, material cache state, host class, result, wall time, and SelfCI's slowest concurrent jobs or steps. Replace older rows when the table grows beyond eight entries; keep detailed logs outside the repository.

Date Lane, candidate, and cache state Host Result Wall Slow jobs/steps
2026-08-26 Routine (TAU_CI_FULL unset), sqvoquny; workspace, Clippy, and site cached; ci.tests cold Ryzen 9 7950X3D, 32 threads, 61 GiB, Nix 2.35.1 Expected tau-session-inspect checkpoint-oracle failure 58.5s Critical cargo 51.6s: test compile 22.5s, tests 18.1s; concurrent/off-path lint 22.4s and site 0.1s
2026-09-26 selfci check --candidate rxtqrxqn (checked ea6734f9, description-only change to b9d6a33f); full flag at invocation and derivation cache state not captured Run host not captured; current local host: Ryzen 9 7950X3D, 32 threads, 61 GiB, Nix 2.35.2 Passed (operator-reported) SelfCI 169.7s (shell call ~177s) Critical cargo 169.7s, Nix checks 169.2s; concurrent lint 38.6s (treefmt 16.6s, ast-grep scan 5.8s), site 0.8s

The reported September run shows Nix cargo checks dominate the critical path; lint and site overlap rather than add to it. No repeatable CI implementation optimization follows from this single run. A separate 120-second caller timeout cut short an earlier full check; use a caller timeout with headroom (at least 600 seconds for a comparable Tau check) rather than weakening or skipping gates.