A. Representative-client acceptance fixture + exact current-state evidence #133
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
P1
P2
P3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/scarcity-router#133
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Child A of #132 (representative-client compatibility program). First slice: establish the regression/acceptance asset and pin exact current-state behavior before any contract changes.
Scope (frozen)
Create a small sanitized representative-client fixture derived from the real 2026-09-26 ZCode acceptance capture. Do NOT copy the 1300-line ZCode system prompt or its full tool catalog. The fixture preserves the load-bearing semantics:
gpt-5.6-luna(no alias, nosr-pin:);tool_choice: "auto";stream: true+stream_options: {"include_usage": true};thinking: {"type": "enabled"},enable_thinking: true,reasoning_effort: "max",reasoning: {"effort": "max"};max_completion_tokens: 128000.Deliverable shape:
tests/representative_client_fixture.py— reusable builder(s) for the representative body and its variants (used by this and later children: B flips the model-resolution assertions, C the reasoning-dialect ones, D the limits ones, E the tools one).tests/test_representative_client.py— tests at the public HTTP boundary (authenticated gateway server, not parser helpers only):unknown_parameter(first ofthinking/enable_thinking/reasoning, child C),model_not_foundfor the bare logical model (child B),output_limit_exceededat defaults for 128000 (child D), andcompatibility_unsupportedfortoolson the Codex-path compatibility cells (child E);sr-pin:path still admits the pinned reference (regression guard for the strict path).Non-goals
No behavior change in this slice — production code is untouched except where a test needs an existing seam. No acceptance PASS claim: today's pins document FAILING representative compatibility, by design.
Complexity boundary
2 new test files (+ shared fixtures reuse); no production modules added or changed; budget 60 min wall clock.
Acceptance
uv sync --only-dev,make check,uv run basedpyright,git diff --check.origin/develop..HEADcontains only this issue's commits; no merge commits.