Commit Graph

  • 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