Commit Graph

  • 8edd3fb2cd fix: pin retry_after_s to the next certain retry moment iomgaa 2026-08-20 00:09:20 -04:00
  • 942af99856 refactor: share one admission path across the three governance loops iomgaa 2026-08-19 23:57:01 -04:00
  • 0b3e84b3be docs: design the circuit-open wait policy for issue 14 iomgaa 2026-08-19 23:45:57 -04:00
  • 296c765337 chore: cut 1.2.3 and date its changelog entry v1.2.3 iomgaa 2026-08-19 22:38:43 -04:00
  • 429d767737 docs: carry the 1.2.3 boundary into the packaged README iomgaa 2026-08-19 22:35:45 -04:00
  • 91354e4e10 Merge branch 'feat/issue-12-telemetry-retention' iomgaa 2026-08-19 15:27:13 -04:00
  • 4b06093d6c refactor: split the retention arg checks per backend iomgaa 2026-08-19 15:19:35 -04:00
  • ea9b6fbcd9 docs: record the retention boundary and its knobs iomgaa 2026-08-19 15:06:21 -04:00
  • daf7ab3268 docs: ship a production deployment template with its own test iomgaa 2026-08-19 14:42:36 -04:00
  • 511aa4899c feat: add a retention script downstreams can schedule iomgaa 2026-08-19 14:11:22 -04:00
  • c26b34e854 feat: wire the telemetry text cap through settings iomgaa 2026-08-19 13:57:15 -04:00
  • 33ed7ecdfc feat: cap telemetry bodies at a configurable length iomgaa 2026-08-19 13:39:17 -04:00
  • e0a33ecf93 Merge branch 'feat/issue-13-schema-mode' iomgaa 2026-08-19 13:24:05 -04:00
  • 0721cf60aa fix: reject an empty column set in insert_sql iomgaa 2026-08-19 13:18:21 -04:00
  • ba4a138692 docs: document the schema mode and the expand-contract promise iomgaa 2026-08-19 13:03:45 -04:00
  • 483683b834 test: prove manual mode leaves a stale table untouched iomgaa 2026-08-19 12:41:26 -04:00
  • 7b49e580c0 feat: expose the telemetry schema SQL to downstreams iomgaa 2026-08-19 12:31:19 -04:00
  • e17e1067a1 feat: derive the schema mode from the telemetry backend iomgaa 2026-08-19 12:23:07 -04:00
  • 21a19ab374 refactor: converge the missing-column warning into the schema module iomgaa 2026-08-19 12:12:15 -04:00
  • e949edb62a feat: gate the automatic ALTER behind an explicit mode iomgaa 2026-08-19 11:57:41 -04:00
  • ecc22b34fc fix: drop the conflict target so partitioned tables can accept writes iomgaa 2026-08-19 11:34:13 -04:00
  • d4b40b0e64 style: reformat three files the current ruff would rewrite iomgaa 2026-08-19 11:22:07 -04:00
  • 1471e0a2c6 refactor: make the telemetry schema a single source of truth iomgaa 2026-08-19 11:18:06 -04:00
  • e9adb36577 Merge branch 'design/issue-12-13' iomgaa 2026-08-19 11:02:44 -04:00
  • 172f3180e5 docs: record what the plan review changed iomgaa 2026-08-19 09:27:54 -04:00
  • 8f792bc697 docs: correct the plans against what the code actually does iomgaa 2026-08-19 09:25:33 -04:00
  • 5b2e3ba82d docs: plan both telemetry changes down to the task level iomgaa 2026-08-19 09:13:20 -04:00
  • 39fcf2631d docs: fix the partitioning conflict the review caught iomgaa 2026-08-19 08:59:30 -04:00
  • 72b6b54719 docs: design the telemetry schema gate and the retention boundary iomgaa 2026-08-19 08:48:27 -04:00
  • 2af445cfc2 chore: cut 1.2.1 with the docs the sdist will freeze v1.2.1 iomgaa 2026-08-18 12:54:54 -04:00
  • 8b0f66b1a6 Merge branch 'feat/issue-11-caller-dimensions' iomgaa 2026-08-18 04:57:56 -04:00
  • 9d9e4ee533 docs: point the deferred items at the issues that now hold them iomgaa 2026-08-17 23:02:12 -04:00
  • 56f380534c docs: ship the RLS template where downstream can actually read it iomgaa 2026-08-17 12:31:07 -04:00
  • b6165ff438 test: close two always-green holes in the dimension tests iomgaa 2026-08-17 12:28:47 -04:00
  • 9bdd312928 fix: check the meta key budget before scanning every key iomgaa 2026-08-17 12:26:37 -04:00
  • 25cb0a6e0c docs: document caller dimensions and the RLS boundary iomgaa 2026-08-17 11:59:30 -04:00
  • d553d142c3 test: prove old telemetry tables gain the tenant column safely iomgaa 2026-08-17 11:49:07 -04:00
  • 6ad58a6553 feat: carry caller dimensions through the OCR chain iomgaa 2026-08-17 11:34:39 -04:00
  • 702040d1a3 feat: carry caller dimensions down the embedding chain iomgaa 2026-08-17 09:53:37 -04:00
  • 4be2b4f287 feat: let chat() take a tenant and caller-defined dimensions iomgaa 2026-08-17 09:43:51 -04:00
  • dba706b59c feat: record each call's tenant and caller-defined dimensions iomgaa 2026-08-17 09:36:38 -04:00
  • 6af4673534 feat: validate the dimensions a caller may attach to a call iomgaa 2026-08-17 06:30:30 -04:00
  • bf2fbd6c5e docs: fold the OCR path into the approved scope for issue #11 iomgaa 2026-08-17 06:22:47 -04:00
  • 80aa2b216d docs: tighten the issue #11 plan after Codex review iomgaa 2026-08-17 06:18:50 -04:00
  • a052f3eb28 docs: plan the implementation for issue #11 iomgaa 2026-08-17 06:10:53 -04:00
  • b671fb629a docs: close the four gaps Codex found in the issue #11 design iomgaa 2026-08-17 06:03:42 -04:00
  • 61122ce437 docs: design caller-defined dimensions for the telemetry table iomgaa 2026-08-17 05:55:40 -04:00
  • 4351e2be73 docs: the package link API works now, drop the manual workaround iomgaa 2026-08-16 23:41:44 -04:00
  • 17dcff41c3 Merge branch 'feat/issue-10-error-body-retention' v1.2.0 iomgaa 2026-08-16 23:34:20 -04:00
  • fa4a7e220b test: make the 429 red line actually catch its violation iomgaa 2026-08-16 06:50:50 -04:00
  • 658086e2c0 docs: release 1.2.0 and unpin downstream from the 1.1 series iomgaa 2026-08-16 06:22:13 -04:00
  • 9dada0be9d test: prove a rejected call's reason reaches the telemetry table iomgaa 2026-08-16 06:17:10 -04:00
  • a3f4cc323f feat: keep the gateway's words on the OCR branches too iomgaa 2026-08-16 06:14:07 -04:00
  • 0edb9d397a feat: keep the gateway's words on every non-2xx chat branch iomgaa 2026-08-16 06:07:29 -04:00
  • 484900d300 feat: add the single summarizer for HTTP error bodies iomgaa 2026-08-16 06:03:26 -04:00
  • e302247022 feat: let every gateway error carry what the gateway said iomgaa 2026-08-16 06:01:38 -04:00
  • 1489aab95d docs: add the missing imports to the plan's key interfaces iomgaa 2026-08-16 05:57:07 -04:00
  • c2dd4a1cf4 docs: plan the implementation for issue #10 iomgaa 2026-08-16 05:50:37 -04:00
  • 1801289277 docs: mark the issue #10 design approved iomgaa 2026-08-16 05:34:46 -04:00
  • 7462cad166 docs: widen the body cap to 2048 and keep the tail iomgaa 2026-08-16 05:24:30 -04:00
  • 3cbe8aab91 docs: register the issue #10 design in the research wiki iomgaa 2026-08-16 05:12:14 -04:00
  • 707f8f7317 docs: pin the truncation rule to arithmetic after Codex review iomgaa 2026-08-16 05:09:06 -04:00
  • 10fbc5441e docs: design how the gateway's refusal survives the transport layer iomgaa 2026-08-16 05:03:33 -04:00
  • 114fc8b1b3 Merge branch 'chore/packaging-metadata' iomgaa 2026-08-07 21:48:15 -04:00
  • 4f1ab21562 chore: give the package page a body and repo links iomgaa 2026-08-07 21:48:15 -04:00
  • 2be89c47d8 Merge branch 'fix/issue-9-telemetry-ddl-probe' v1.1.2 iomgaa 2026-08-07 11:23:38 -04:00
  • 7c60199680 chore: release 1.1.2 iomgaa 2026-08-07 11:23:29 -04:00
  • 2e028d38f2 fix: probe for the telemetry table before creating it iomgaa 2026-08-07 11:21:33 -04:00
  • c2e9f5396c docs: write down the release procedure that keeps getting skipped iomgaa 2026-08-06 12:44:06 -04:00
  • d2cb8770df docs: correct the telemetry field count and document backpressure iomgaa 2026-08-06 12:33:45 -04:00
  • 80bc94c42d docs: point the install pin at 1.1.x iomgaa 2026-08-06 12:24:44 -04:00
  • bb69ecf0da Merge branch 'feat/issue-8-stall-budget' iomgaa 2026-08-06 12:12:42 -04:00
  • 014fc2bfa7 chore: release 1.1.1 v1.1.1 iomgaa 2026-08-06 11:57:06 -04:00
  • f3e06eac89 chore: register the issue #8 design and plan in the research wiki iomgaa 2026-08-06 11:09:37 -04:00
  • a0a5cf7ecc fix: return 429 attempt time to the stall budget iomgaa 2026-08-06 10:55:51 -04:00
  • bc4683d1f5 test: make the per-call clock invariant actually testable iomgaa 2026-08-06 10:36:40 -04:00
  • 3645e574d3 docs: record the stall metering change in architecture and changelog iomgaa 2026-08-06 10:18:11 -04:00
  • d05114e895 docs: align the stall window comments with the new metering iomgaa 2026-08-06 10:09:06 -04:00
  • 0477d9534b fix: apply the non-productive stall budget to the ocr loop iomgaa 2026-08-06 09:51:30 -04:00
  • 6d0f3c9044 fix: apply the non-productive stall budget to the embedding loop iomgaa 2026-08-06 09:42:07 -04:00
  • 02c3d06ec6 fix: bill only non-productive waiting against the chat stall budget iomgaa 2026-08-06 09:20:21 -04:00
  • 573e505a4b docs: add the implementation plan for issue #8 iomgaa 2026-08-06 09:09:31 -04:00
  • ce2dda7d45 docs: sharpen the productive-time boundary after Codex review iomgaa 2026-08-06 08:16:07 -04:00
  • bfe423ddf8 docs: bill only non-productive waiting against the stall budget iomgaa 2026-08-06 08:01:07 -04:00
  • 9c2824ce8a fix: admit governance backend failures into scope-level unavailability (issue #7) iomgaa 2026-08-06 06:55:38 -04:00
  • 5853c3f8ff fix: keep the accounting path degrading after the wrapper change iomgaa 2026-08-06 06:39:52 -04:00
  • a57a5cea72 fix: let assembly defects pierce the gate wrappers iomgaa 2026-08-06 05:57:50 -04:00
  • 8ced49a515 chore: release 1.1.0 v1.1.0 iomgaa 2026-08-06 05:16:53 -04:00
  • 77f9260189 docs: publish which errors reach callers and which the library absorbs iomgaa 2026-08-06 05:04:55 -04:00
  • 45073486a7 fix: reparent governance backend failures under GatewayUnavailableError (issue #7) iomgaa 2026-08-06 04:53:52 -04:00
  • dd540496a1 feat: add SourceNotConfiguredError and the governance backend reason iomgaa 2026-08-06 04:36:46 -04:00
  • c634cab35e docs: admit governance backend failures into the scope-level error model iomgaa 2026-08-06 04:22:35 -04:00
  • 1fa91cf73d docs: add the implementation plan for issue #7 iomgaa 2026-08-06 04:11:17 -04:00
  • 3a104fcce4 docs: record human approval of the issue #7 design iomgaa 2026-08-06 03:56:41 -04:00
  • a8cca51164 docs: require subagents and Codex to run in the foreground iomgaa 2026-08-06 03:49:32 -04:00
  • b1109e9fe9 docs: fold the Codex review into the issue #7 design and register it iomgaa 2026-08-06 03:45:48 -04:00
  • 2f5abb6a55 docs: design the governance backend error reclassification (issue #7) iomgaa 2026-08-06 02:33:06 -04:00
  • a1a9212ba1 docs: state the real downstream impact of the M2.x refusal iomgaa 2026-08-02 08:22:55 -04:00
  • 7adcfff0fa feat: make the thinking switch real and collect reasoning tokens (issue #5, #6) v1.0.6 iomgaa 2026-08-02 08:14:52 -04:00
  • 5eb01a0096 chore: release 1.0.6 and keep the live matrix out of the CI gate iomgaa 2026-08-02 08:12:01 -04:00