-
a716f12483
Merge branch 'feat/issue-20-reasoning-effort'
main
v1.3.3
iomgaa
2026-09-05 12:27:38 -04:00
-
-
9021425875
docs: measure the 1.3.3 notes against 1.3.2, not against this branch
iomgaa
2026-09-05 12:25:24 -04:00
-
bb9ef038c7
test: make the assembly guard fail when it forgets the source's fallback
iomgaa
2026-09-05 12:15:37 -04:00
-
85892fb1b5
fix: stop telling people the cache key records the mapped tier
iomgaa
2026-09-05 11:30:52 -04:00
-
e9607b2f0c
docs: cut 1.3.3 notes for the tier work
iomgaa
2026-09-05 11:22:01 -04:00
-
a194f4326e
fix: put the tier back where "on" by itself is not on
iomgaa
2026-09-05 10:48:08 -04:00
-
f5e6fafe8d
test: replace the guessed tier table with what the gateway actually does
iomgaa
2026-09-05 10:35:30 -04:00
-
f9b357b9d7
test: give two silent guards something to fail on again
iomgaa
2026-09-05 06:54:40 -04:00
-
4866e6b858
fix: normalise a bare tier string at the fourth door
iomgaa
2026-09-05 06:49:34 -04:00
-
32b92a8894
docs: count the breaking changes again, and say where the fourth door is
iomgaa
2026-09-05 06:37:57 -04:00
-
e06cd8e8b7
feat: record which tier a call actually ran at
iomgaa
2026-09-05 05:57:29 -04:00
-
9832dcee63
docs: name the three doors a tier can enter through, before a fourth appears
iomgaa
2026-09-05 05:12:26 -04:00
-
bd9da4c911
fix: bring a cached tier back as a tier, not as a bare string
iomgaa
2026-09-05 05:05:28 -04:00
-
848dc0aa7f
feat: wire the tier through the transport and keep each tier's warning distinct
iomgaa
2026-09-05 05:00:29 -04:00
-
5dfb15e6a2
docs: point the phase 2 row at the predicate it now delegates to
iomgaa
2026-09-05 04:38:10 -04:00
-
d1b3563183
test: golden the key and fingerprint literals for a declared tier
iomgaa
2026-09-05 04:27:39 -04:00
-
468af53f51
test: pin the tier fallback and the assembly guard to real behaviour
iomgaa
2026-09-05 04:21:32 -04:00
-
81a901144e
fix: judge the phase 2 shape by the tier that was asked for
iomgaa
2026-09-05 04:14:29 -04:00
-
1a35d515d9
fix: read a tier the way every config path actually spells it
iomgaa
2026-09-05 04:07:06 -04:00
-
701a8a6841
docs: fix the phase 2 predicate that would misdirect a custom provider
iomgaa
2026-09-05 03:49:21 -04:00
-
78a578bf44
docs: say why the cache key uses the asked-for tier, not the mapped one
iomgaa
2026-09-05 02:45:57 -04:00
-
33c8e8274b
fix: keep a low-tier answer out of the cache slot a max-tier one filled
iomgaa
2026-09-05 02:39:38 -04:00
-
80a8013642
feat: carry the per-call tier down to the transport that must send it
iomgaa
2026-09-05 02:28:24 -04:00
-
1f13eb18ab
feat: let one call ask for a different tier than its source defaults to
iomgaa
2026-09-05 02:15:25 -04:00
-
603a835f60
feat: let a source name its reasoning tier, and say so when it contradicts itself
iomgaa
2026-09-05 01:56:24 -04:00
-
ed563b9ca0
docs: let the tie rule stand over the worked example that contradicted it
iomgaa
2026-09-05 01:43:22 -04:00
-
a1c4273a8b
feat: refuse an impossible tier with the cheapest one that model does have
iomgaa
2026-09-05 01:36:30 -04:00
-
84230673b9
fix: import the ThinkingWire that __all__ already promised
iomgaa
2026-09-05 01:17:12 -04:00
-
3cb5331950
docs: correct the equivalence claim T2 disproved
iomgaa
2026-09-05 00:48:01 -04:00
-
7fabc792b2
feat: give zhipu, moonshot, anthropic and google a wire of their own
iomgaa
2026-09-05 00:42:58 -04:00
-
2a50ddcf12
refactor: make capability a tier list, since "can it be off" is one entry
iomgaa
2026-09-05 00:31:28 -04:00
-
de261e485d
docs: fix the three places the plan could not actually execute
iomgaa
2026-09-05 00:21:29 -04:00
-
e01420178f
docs: register the design and plan in the wiki, with what got rejected
iomgaa
2026-09-05 00:12:55 -04:00
-
abeb09f588
docs: plan the tier work as ten steps that each stand on their own
iomgaa
2026-09-05 00:06:25 -04:00
-
862fc3f5a9
docs: say which way the capability table leans when a source disagrees
iomgaa
2026-09-04 23:57:55 -04:00
-
c920ab4b83
docs: record the human approval and the tier-mapping call it settled
iomgaa
2026-09-04 23:51:25 -04:00
-
5577812a16
docs: design reasoning effort as a tier the boolean cannot express
iomgaa
2026-09-04 23:43:06 -04:00
-
-
6ec9ec7056
Merge branch 'fix/issue-18-pg-test-isolation'
v1.3.2
iomgaa
2026-08-28 05:46:20 -04:00
-
-
5255f68900
chore: date 1.3.2 to the day it actually ships
iomgaa
2026-08-28 05:46:20 -04:00
-
58c4af28ea
fix: refuse the sandbox rather than quietly running it as the superuser
iomgaa
2026-08-26 11:59:51 -04:00
-
bc0fcc4719
docs: cut 1.3.2, and say plainly that the wheel did not change
iomgaa
2026-08-26 10:55:15 -04:00
-
ea9e5062e8
fix: restore the wiki alignment check, which no longer imported
iomgaa
2026-08-26 10:55:15 -04:00
-
c8746b1ca1
test: move the Postgres tests off the table other projects write to
iomgaa
2026-08-26 10:47:52 -04:00
-
503c06327e
feat: let the retention script be told which table it may delete from
iomgaa
2026-08-26 10:38:21 -04:00
-
064f22a0a0
test: build the sandbox factory the PG tests will run inside
iomgaa
2026-08-26 08:14:23 -04:00
-
ea791c9f30
docs: order the issue #18 work so nothing deletes the shared table
iomgaa
2026-08-26 07:32:20 -04:00
-
965938230a
docs: design issue #18 around what a safety net can actually prove
iomgaa
2026-08-26 05:39:33 -04:00
-
-
2bff962e48
Merge branch 'feat/issue-16-17-thinking-observability'
v1.3.1
iomgaa
2026-08-26 04:36:05 -04:00
-
-
6e205e9382
docs: retire the criterion this version disproved, everywhere it survived
iomgaa
2026-08-26 02:40:22 -04:00
-
1307a02b92
fix: close the failure modes review found in the new code
iomgaa
2026-08-26 02:37:24 -04:00
-
c0b544d233
chore: cut 1.3.1
iomgaa
2026-08-26 01:07:05 -04:00
-
578a144231
docs: sync the field counts and module map to 1.3.1
iomgaa
2026-08-26 01:03:25 -04:00
-
1921a067a1
test: judge reasoning by what the library actually observed
iomgaa
2026-08-26 01:00:33 -04:00
-
bd95a05c30
docs: retract a plan item that was wrong and would have broken deploys
iomgaa
2026-08-26 00:57:22 -04:00
-
758229bda9
docs: fold what implementation found back into the plan
iomgaa
2026-08-26 00:32:41 -04:00
-
56acb8f3ac
feat: record the reasoning verdict in telemetry
iomgaa
2026-08-26 00:29:26 -04:00
-
ab1c47ebcc
fix: revive the reasoning verdict as an enum, not a bare string
iomgaa
2026-08-26 00:26:36 -04:00
-
20a4a9ae47
feat: warn when the capability table and reality disagree
iomgaa
2026-08-26 00:23:57 -04:00
-
3e869b9b39
docs: refresh the M3 capability evidence with the 08-25 retest
iomgaa
2026-08-26 00:06:22 -04:00
-
8c5c23ae72
feat: carry the reasoning verdict through to LLMResponse
iomgaa
2026-08-26 00:03:28 -04:00
-
59d2e442e6
style: drop the redundant parens ruff format flagged
iomgaa
2026-08-26 00:00:29 -04:00
-
a2b319f250
docs: correct how the recorders actually take their fields
iomgaa
2026-08-25 23:54:43 -04:00
-
7622eb0402
refactor: give reasoning decisions their own module
iomgaa
2026-08-25 23:48:45 -04:00
-
e90bb3d6a4
feat: judge whether reasoning actually happened from multiple signals
iomgaa
2026-08-25 23:40:39 -04:00
-
85bcc23a6b
docs: split the release task at a human confirmation gate
iomgaa
2026-08-25 23:35:59 -04:00
-
626bbdcc83
docs: plan the reasoning observability work as ten commits
iomgaa
2026-08-25 23:27:36 -04:00
-
5cf225481c
docs: fix the four blockers Codex found in the design
iomgaa
2026-08-25 22:16:41 -04:00
-
e03b2afd8c
docs: record the human call to ship this as 1.3.1
iomgaa
2026-08-25 22:08:01 -04:00
-
37b4a557c2
docs: disprove the issue #16/#17 diagnosis with live gateway probes
iomgaa
2026-08-25 22:02:03 -04:00
-
-
f5cf69a1ac
Merge branch 'feat/issue-15-telemetry-pool-lifecycle'
v1.3.0
iomgaa
2026-08-24 13:18:16 -04:00
-
-
ef13ca7ea9
chore: cut 1.3.0 and date its changelog entry
iomgaa
2026-08-24 13:18:07 -04:00
-
8e66a362f7
docs: fix the callout counts the fourth entry invalidated
iomgaa
2026-08-24 12:55:45 -04:00
-
15f0c16782
docs: correct three claims the code never made good on
iomgaa
2026-08-24 12:44:41 -04:00
-
28e0ea2442
fix: count every dropped SQLite telemetry row
iomgaa
2026-08-24 12:39:02 -04:00
-
1fb02a24e9
docs: fill in the T8 commit hashes in the plan
iomgaa
2026-08-24 11:58:39 -04:00
-
6d6b3cf59c
docs: correct the stale throughput numbers and wiki state
iomgaa
2026-08-24 11:55:22 -04:00
-
f90f7b036c
test: give the log level and ownership rules real enforcement
iomgaa
2026-08-24 11:45:32 -04:00
-
9026acd7dc
docs: fill in the T7 commit hashes in the plan
iomgaa
2026-08-24 11:12:36 -04:00
-
4e1f09d231
docs: record the telemetry pool semantics and ownership rule
iomgaa
2026-08-24 11:09:22 -04:00
-
7834d751d0
feat: export TelemetryStatus from the package root
iomgaa
2026-08-24 11:06:22 -04:00
-
69a5b5fadb
test: pin the cooldown assertion to a fake clock
iomgaa
2026-08-24 11:03:33 -04:00
-
bfeda5b5e9
test: prove on real PG that the pool never preconnects
iomgaa
2026-08-24 10:38:36 -04:00
-
eef2fdc5df
fix: judge telemetry failures by nature, not by step
iomgaa
2026-08-24 10:18:53 -04:00
-
bc071c6f41
fix: make closing the telemetry pool bounded and final
iomgaa
2026-08-24 09:53:23 -04:00
-
84c2cc11a4
feat: make the telemetry pool declare what it costs
iomgaa
2026-08-24 09:32:35 -04:00
-
f958138e83
feat: make telemetry degradation a first-class state
iomgaa
2026-08-24 08:57:23 -04:00
-
e69ca4c82c
fix: make every client close what it built and nothing else
iomgaa
2026-08-24 08:34:06 -04:00
-
e7caa500e2
docs: plan the telemetry pool lifecycle rework for issue 15
iomgaa
2026-08-24 08:17:37 -04:00
-
157a27f3bb
chore: require python 3.12 and adopt PEP 695 type parameters
iomgaa
2026-08-24 08:14:45 -04:00
-
-
59a4bc3d14
Merge branch 'chore/e2e-slow-marks'
iomgaa
2026-08-24 00:24:51 -04:00
-
-
620b426ede
test: keep gateway-dependent e2e out of the commit gate
iomgaa
2026-08-20 05:49:28 -04:00
-
-
f31f7caf99
Merge branch 'feat/issue-14-circuit-open-policy'
v1.2.4
iomgaa
2026-08-20 03:57:09 -04:00
-
-
41bca375d2
chore: cut 1.2.4 and date its changelog entry
iomgaa
2026-08-20 03:56:51 -04:00
-
84ee6dee84
docs: file the branch review outcome in the wiki
iomgaa
2026-08-20 01:04:43 -04:00
-
c5b2b3fade
docs: correct how a wait-mode call actually dies on a dead source
iomgaa
2026-08-20 01:00:47 -04:00
-
5a025b6e5d
style: run the formatter over the issue 14 changes
iomgaa
2026-08-20 00:44:21 -04:00
-
d9ceaecf20
docs: record the circuit-open wait policy and the retry_after contract
iomgaa
2026-08-20 00:36:36 -04:00
-
2a9bc44abf
docs: take the retry duty back into the library
iomgaa
2026-08-20 00:30:30 -04:00
-
6edf4ac9de
feat: let circuit_open=wait queue instead of killing the call
iomgaa
2026-08-20 00:27:00 -04:00
-
eb956b2cdf
feat: add the {SCOPE}__CIRCUIT_OPEN admission policy key
iomgaa
2026-08-20 00:17:46 -04:00