Peter Steinberger
3b84a55d99
refactor(protocol): pre-publish cheat-window cleanup and vintage tracking (#111041)
* fix(codex): drain dynamic-tool handlers before side-thread cleanup
* refactor(protocol): rename question ids to questionId and flatten answer maps
* refactor(protocol): slim worker stack and unify session-catalog shapes
* refactor(protocol): delete dead public surface and polish packaging
* feat(protocol): track release-train vintage on gateway methods and schemas
* fix(apps): align question surfaces merged from main with reshaped protocol
* test(health): shape secret fixtures to scanner-safe token names
* test(health): use scanner-safe token fixtures
* fix(apps): align question surfaces merged from main with reshaped protocol
* fix(ci): prove reshaped protocol in shallow checks
* fix(ui): align sidebar question fixtures with protocol
* fix(apps): read flat Swift question answers
* fix(apps): align question surfaces merged from main with reshaped protocol
* fix(apps): refresh native question inventory
* fix(apps): align macOS snapshot fixtures with protocol
* fix(ui): align narration question fixture with protocol
2026-07-19 04:07:15 -07:00
..
2026-07-10 18:12:00 +01:00
2026-07-19 01:24:53 -07:00
2026-07-10 18:12:00 +01:00
2026-07-19 03:08:22 -07:00
2026-07-17 13:44:48 +01:00
2026-07-12 18:33:47 +02:00
2026-07-10 18:12:00 +01:00
2026-07-18 04:05:50 +01:00
2026-07-18 03:32:39 -04:00
2026-07-19 04:07:15 -07:00
2026-07-12 17:35:47 -07:00
2026-07-07 08:46:31 +01:00
2026-07-18 21:53:40 -07:00
2026-07-17 13:44:48 +01:00
2026-07-12 18:33:47 +02:00
2026-07-10 18:12:00 +01:00
2026-07-11 23:51:21 -07:00
2026-07-10 18:12:00 +01:00
2026-07-12 17:35:47 -07:00
2026-07-19 02:40:37 -07:00
2026-07-18 17:21:03 -07:00
2026-07-18 17:21:03 -07:00
2026-07-19 02:40:37 -07:00
2026-07-16 09:33:52 -07:00
2026-07-19 04:07:15 -07:00
2026-07-17 13:44:48 +01:00
2026-07-17 13:44:48 +01:00
2026-07-19 03:08:22 -07:00
2026-07-19 03:08:22 -07:00
2026-07-18 20:34:12 -07:00
2026-07-18 14:09:42 +01:00
2026-07-17 15:54:08 +01:00
2026-07-19 03:08:22 -07:00
2026-07-15 01:49:23 -07:00
2026-07-17 12:16:44 -07:00
2026-07-19 01:21:51 -07:00
2026-07-19 02:40:37 -07:00
2026-07-19 02:40:37 -07:00
2026-07-19 02:40:37 -07:00
2026-07-12 17:35:47 -07:00
2026-07-18 17:52:03 -07:00
2026-07-11 23:51:21 -07:00
2026-07-19 02:40:37 -07:00
2026-07-12 17:40:41 -07:00
2026-07-18 20:34:12 -07:00
2026-07-18 14:30:10 -04:00
2026-07-19 02:40:37 -07:00
2026-07-18 07:01:31 +01:00
2026-07-17 13:44:48 +01:00
2026-07-17 17:10:07 +01:00
2026-07-17 17:10:07 +01:00
2026-07-18 14:30:10 -04:00
2026-07-18 20:34:12 -07:00
2026-07-17 15:54:08 +01:00
2026-07-18 07:01:31 +01:00
2026-07-18 14:30:10 -04:00
2026-07-18 14:30:10 -04:00
2026-07-19 02:40:37 -07:00
2026-07-18 20:34:12 -07:00
2026-07-18 23:41:00 +01:00
2026-07-18 14:30:10 -04:00
2026-07-19 01:24:53 -07:00
2026-07-16 09:14:21 -07:00
2026-07-16 09:14:21 -07:00
2026-07-16 17:47:07 -07:00
2026-07-18 14:30:10 -04:00
2026-07-10 18:12:00 +01:00
2026-07-18 14:30:10 -04:00
2026-07-17 13:44:48 +01:00