Repository navigation
Description
Evidence and goal
The #110 comparison found Sol writer + Astra reviewer to be the strongest candidate under the tested reporting contract: all six synthetic workflows passed after bounded review/revision. Sonnet + Astra failed all six; each final revision retained a real support defect. The held-out Sol/Astra render still failed editorial completeness, so this is a candidate profile, not production acceptance.
The evaluation adapter gives each provider a viable request. Production currently uses shared request assumptions, including temperature 0.3, draft output 4,096, reviewer output 900, and no Curated reasoning setting. Substituting model names alone would not reproduce the tested boundary.
Acceptance
- Add explicit, inspectable Curated writer and reviewer profiles with model, provider, reasoning, output, timeout and supported sampling controls. Keep role differences visible in the serialized request.
- Initial candidate:
openai/gpt-6.1-sol-20260929writer andopenai/gpt-6-astra-20260903reviewer, both on the first-party OpenAI route, default tier, medium reasoning. Recheck access, pricing and parameters before activation. - Preserve the tested 16,384 writer / 8,192 reviewer output ceilings initially; these include reasoning. Any smaller setting is a new comparison, not an inferred optimization. Keep existing 18,000-character requests, 1,600-character excerpts and eight-source bound until separately measured changes justify more evidence.
- Omit unsupported temperature controls. Verify structured-output compatibility at the actual SDK/request boundary. No hidden fallback or silent provider/model substitution for the acceptance preview.
- Handle null/empty choices and invalid reviewer output as classified, non-publishing failures while retaining available usage and uncertainty. Regression evidence exists in Preserve malformed evaluation responses and classify router annotations #114, whose implemented fix is evaluation-only.
- Preserve exact quotation, chronology, delivery identity, independent review, and the bounded four-call workflow. Integrate with the separately tracked budget reservation work rather than bypassing existing gates.
- Exercise offline request-boundary tests and a scoped no-send preview through the production wrapper with current Scout evidence. Record chosen settings, usage, final rendering and unchanged delivery state.
- Make the profile selectable in code without silently changing the deployed chain. Model switch, merge, deployment and activation remain explicit decisions after completeness and live acceptance pass.
Refs #107, #110, #113, #114. The configured Gemini 2.5 retirement date was previously cataloged as October 20; reverify the catalog during rollout planning instead of treating historical access as current.
Activity
R055LE commentedon Oct 29, 2026
Include the cache-policy distinction from #132 in the explicit request profiles: response-cache bypass alone does not disable provider prompt caching. Verify the intended prompt-cache control at the serialized request boundary and retain allowlisted usage details so the evaluated boundary can be checked later. Coordinate pricing with #117; do not silently inherit the evaluation's blanket cache-disabled claim.
R055LE commentedon Oct 29, 2026
Starting the authorized production-profile implementation on
issue-116-curated-profiles, based on PR #133. A single writer owns the worktree; integration review and reservation design are read-only.The change will add an opt-in profile for the evaluated story writer/reviewer, preserve the existing default path, verify the serialized request and classified response handling, and exercise the no-send path offline. Request controls include the cache distinction from #132. #117 follows as a separate durable-reservation change.
The coordinator will inspect the final diff, run the full checks, and prepare the PR. No paid preview, production model switch, budget increase, merge, deployment or posting is included in this implementation step. Live acceptance remains a separate concrete preview after both changes are ready.
R055LE commentedon Oct 29, 2026
The approved current-Scout preview completed through the production wrapper at combined #134/#135 head
6fd942d18635bfb47ce87fb96d5bab8c52ea5e7c.Independent assessment passes this as a narrow, grounded availability brief. The adjective “improved” still adopts vendor framing without attribution, and the commentary is minimal; that remaining editorial refinement belongs with #97. Empty-history acceptance does not prove live story continuity, duplicate suppression, scheduler behavior, permissions or delivery. Human review of the copy and production activation remain separate decisions.
R055LE commentedon Oct 30, 2026
Read-only recurrence check, October 30:
unusable model response: response is not JSON; skipped.8f01ccc, with developing stories disabled and the legacy Curated chain. The selected profile and reservation PRs remain open. The successful October 29 isolated preview did not change production.Concrete remediation proposal, pending owner approval:
CURATED_REQUEST_PROFILE=sol-astra-v1andCURATED_DEVELOPING_STORIES=true.DAILY_TOKENS_CURATED=200000,DAILY_USD_CURATED=2.14,DAILY_ATTEMPTS_CURATED=4,DAILY_WORKFLOWS_CURATED=1. These are admission ceilings, not expected expenditure. The configured values passed offline Settings validation and cover the conservative two-writer/two-reviewer allowance.This is the initial repair cutover; higher-frequency stream settings remain follow-up under #98. Approval must cover landing, deployment and profile/capacity activation. No production mutation or provider completion was performed during this diagnosis.
R055LE commentedon Oct 30, 2026
Approved production cutover completed October 30 at
489695194fcc75df272a0f4e30ebaa037e0d62be.sol-astra-v1with developing stories enabled, 200,000 daily tokens, $2.14 daily ceiling, four attempts and one workflow. The existing digest destination and 07:00 daily schedule are retained. Other settings and credentials were verified unchanged.canonical_slug, while preflight checks onlyid. Exact dated endpoints still resolve correctly. Narrow diagnostic follow-up: Recognize canonical model slugs in startup preflight #137.Next scheduled check: October 31 at 07:00 America/Detroit. No immediate public post or additional paid preview was invoked. Activation acceptance is complete; the first scheduled reporting/delivery outcome remains to be observed. Higher-frequency stream settings remain under #98.