admin
b6638ac4fc
gates / gates (push) Successful in 6m46s
docs: the app page's layout, the asset tag, and a version number pushed once (controller v0.316.0)
...
02-controller-module-map.md "The app page" gains the layout rules [DESIGN] — one column of one
width, a section is a hairline not a card, a box means something (blue = the app is waiting for
you, amber = something is risky, nothing else), the hero is not a box, and a success is not a
banner. Plus the asset-tag rule: every shell's stylesheet address is derived from the BUILD, not
the version, because the origin sends no validator and a cached copy can therefore only expire or
be addressed differently.
09-update-architecture.md gains §0 [DESIGN]: a version number is pushed once. It belongs at the TOP
of that document because everything below it compares versions — the floor moves a box by comparing
a number, the button offers the highest tag, and a box re-pulls a tag only when the tag changes.
Two images under one number is therefore not untidiness; it is a box running the wrong code that
can never be told.
R-1080 filed and closed: 0.315.0 was pushed three times from three different commits. Closed rather
than left open because no box is stranded — exactly one guest ran it and it ran the registry's
current digest, and the floor was 0.314.0 so nothing else could have taken it.
audits/app-page-2026-10-15b/P0/ carries the measurement and its honest caveat: the stale Cloudflare
object is no longer reproducible, because the first probe of the session forced its revalidation.
What is shown is every precondition, the proof an aged entry existed (cf-cache-status EXPIRED), and
the elimination of the only other candidate. The six stylesheet bodies are reduced to their sizes,
sha256s and rule counts — one 99 KB file does not need six copies in git to make the point.
.claude/rules/unprompted-work.md item 6, all four versioned copies: a version number is pushed once,
stated as a FACT about what the build now enforces rather than as a new rule.
STATUS: the operator's one look, through the public address.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0117kRTSgs3rJWUFGxyoWN6Y
2026-10-15 20:33:10 +02:00
..
2026-10-12 19:04:48 +02:00
2026-10-15 20:33:10 +02:00
2026-10-03 09:24:43 +02:00
2026-10-04 09:54:31 +02:00
2026-10-05 20:41:50 +02:00
2026-10-05 17:29:05 +02:00
2026-10-01 13:29:46 +02:00
2026-09-30 14:47:12 +02:00
2026-10-05 10:29:22 +02:00
2026-09-23 17:40:01 +02:00
2026-10-08 14:47:14 +02:00
2026-10-07 14:59:19 +02:00
2026-10-08 10:19:39 +02:00
2026-10-06 16:11:28 +02:00
2026-10-09 15:02:37 +02:00
2026-08-22 05:25:30 +02:00
2026-08-23 14:12:23 +02:00
2026-08-31 12:21:52 +02:00
2026-08-23 12:03:49 +02:00
2026-08-22 13:26:10 +02:00
2026-08-22 16:33:45 +02:00
2026-08-23 00:33:12 +02:00
2026-08-22 18:40:22 +02:00
2026-08-23 07:59:52 +02:00
2026-08-31 14:39:29 +02:00
2026-09-01 06:07:13 +02:00
2026-08-20 12:54:54 +02:00
2026-09-16 20:27:25 +02:00
2026-09-15 01:05:05 +02:00
2026-09-17 12:25:52 +02:00
2026-09-17 10:13:23 +02:00
2026-09-14 18:52:09 +02:00
2026-09-16 14:27:04 +02:00
2026-09-14 16:40:59 +02:00
2026-09-30 09:25:17 +02:00
2026-09-01 16:55:50 +02:00
2026-08-12 17:41:56 +02:00
2026-08-20 10:42:50 +02:00
2026-08-18 06:09:38 +02:00
2026-08-18 12:26:53 +02:00
2026-09-30 11:01:08 +02:00
2026-09-28 15:56:50 +02:00
2026-09-30 11:40:17 +02:00
2026-09-15 11:45:21 +02:00
2026-08-13 08:19:41 +02:00
2026-08-30 18:49:53 +02:00
2026-08-30 19:39:41 +02:00
2026-09-16 21:20:51 +02:00
2026-08-09 12:35:26 +02:00
2026-09-01 21:35:32 +02:00
2026-08-31 15:59:09 +02:00
2026-10-09 15:14:55 +02:00
2026-10-08 18:38:25 +02:00
2026-10-09 14:06:35 +02:00
2026-10-08 21:50:57 +02:00
2026-10-02 10:43:10 +02:00
2026-08-14 07:57:07 +02:00
2026-10-12 22:20:52 +02:00
2026-10-15 16:07:08 +02:00
2026-09-29 11:25:14 +02:00
2026-10-14 22:49:54 +02:00
2026-10-05 16:43:19 +02:00
2026-10-05 13:47:57 +02:00
2026-10-10 15:38:25 +02:00
2026-10-15 14:05:58 +02:00
2026-09-17 14:58:35 +02:00
2026-09-21 09:13:57 +02:00
2026-09-17 18:50:16 +02:00
2026-09-18 15:37:15 +02:00
2026-09-18 17:11:15 +02:00
2026-09-18 17:47:58 +02:00
2026-09-20 16:40:59 +02:00
2026-09-20 19:26:33 +02:00
2026-09-30 16:18:17 +02:00
2026-10-14 19:28:13 +02:00
2026-09-28 15:56:50 +02:00
2026-10-07 18:19:03 +02:00
2026-10-08 06:41:20 +02:00
2026-10-09 07:14:20 +02:00
2026-10-10 07:36:10 +02:00
2026-10-07 18:19:03 +02:00
2026-09-24 08:52:42 +02:00
2026-10-02 09:35:42 +02:00
2026-10-01 13:29:46 +02:00
2026-09-29 09:22:56 +02:00
2026-09-29 04:52:12 +02:00
2026-10-11 16:00:57 +02:00
2026-10-08 10:35:27 +02:00
2026-10-14 22:01:09 +02:00
2026-10-15 15:21:28 +02:00
2026-10-15 08:01:50 +02:00
2026-10-14 22:01:09 +02:00
2026-10-11 13:38:08 +02:00
2026-09-30 20:27:28 +02:00
2026-10-06 08:50:08 +02:00
2026-10-15 16:59:15 +02:00
2026-10-01 15:22:05 +02:00
2026-10-02 09:35:42 +02:00
2026-10-10 12:34:05 +02:00
2026-09-24 00:24:04 +02:00
2026-09-24 17:06:23 +02:00
2026-09-25 11:34:04 +02:00
2026-09-26 04:42:47 +02:00
2026-10-05 06:20:28 +02:00
2026-10-06 05:08:10 +02:00
2026-10-07 09:30:55 +02:00
2026-10-05 08:31:49 +02:00
2026-10-14 09:40:16 +02:00
2026-09-30 23:26:21 +02:00
2026-09-13 21:57:47 +02:00
2026-09-13 23:06:21 +02:00
2026-10-03 13:40:35 +02:00
2026-10-04 07:39:59 +02:00
2026-10-03 21:30:11 +02:00
2026-10-15 19:24:59 +02:00
2026-10-04 18:35:40 +02:00
2026-10-04 11:41:50 +02:00
2026-10-04 14:47:21 +02:00
2026-10-04 09:54:31 +02:00
2026-10-01 21:26:23 +02:00
2026-10-02 16:54:26 +02:00
2026-09-28 19:02:06 +02:00
2026-10-12 22:58:59 +02:00
2026-10-13 17:07:26 +02:00
2026-10-14 15:40:23 +02:00
2026-10-14 00:08:56 +02:00
2026-09-22 18:04:49 +02:00
2026-10-15 13:14:32 +02:00
2026-10-12 21:03:11 +02:00
2026-09-13 10:14:37 +02:00
2026-09-06 17:42:19 +02:00
2026-09-17 21:11:31 +02:00
2026-09-23 18:14:38 +02:00
2026-09-24 17:06:09 +02:00
2026-10-04 20:40:08 +02:00
2026-10-06 14:03:28 +02:00
2026-09-01 10:36:54 +02:00
2026-09-13 09:07:08 +02:00
2026-10-07 09:30:55 +02:00
2026-09-28 03:46:43 +02:00
2026-10-11 09:29:47 +02:00
2026-10-10 15:57:06 +02:00
2026-10-09 09:00:05 +02:00
2026-10-10 11:11:31 +02:00
2026-10-01 07:54:22 +02:00
2026-09-25 11:33:27 +02:00
2026-10-01 10:20:44 +02:00
2026-09-13 17:54:23 +02:00
2026-10-12 17:15:40 +02:00
2026-10-12 22:09:10 +02:00
2026-10-10 16:13:23 +02:00
2026-10-14 18:55:13 +02:00
2026-09-29 17:19:43 +02:00
2026-10-15 12:58:18 +02:00
2026-10-14 15:40:23 +02:00
2026-09-13 12:30:17 +02:00
2026-10-15 20:08:08 +02:00
2026-10-06 13:09:04 +02:00
2026-09-22 20:18:37 +02:00
2026-09-23 10:28:56 +02:00
2026-09-23 14:39:31 +02:00
2026-09-23 12:25:13 +02:00
2026-09-21 13:13:23 +02:00
2026-09-21 21:17:46 +02:00
2026-09-22 16:00:56 +02:00
2026-09-23 08:54:41 +02:00
2026-09-06 11:48:57 +02:00
2026-10-12 22:58:59 +02:00
2026-09-13 19:42:42 +02:00
2026-09-13 21:57:47 +02:00
2026-09-13 23:06:21 +02:00
2026-09-22 22:10:38 +02:00
2026-09-28 03:46:43 +02:00
2026-10-01 22:19:55 +02:00
2026-10-08 12:50:44 +02:00
2026-10-08 13:21:54 +02:00
2026-10-08 09:21:16 +02:00
2026-10-08 08:32:47 +02:00
2026-07-02 10:43:19 +02:00
2026-09-01 12:39:45 +02:00
2026-06-30 20:13:48 +02:00
2026-07-11 21:25:14 +02:00
2026-07-23 15:48:01 +02:00
2026-07-20 09:09:25 +02:00
2026-06-15 12:39:44 +02:00
2026-09-15 01:05:05 +02:00
2026-06-13 19:28:25 +02:00
2026-07-12 06:55:40 +02:00
2026-07-14 00:45:20 +02:00
2026-07-14 10:12:21 +02:00
2026-07-14 12:17:26 +02:00
2026-07-14 12:17:26 +02:00
2026-07-14 13:32:14 +02:00
2026-07-14 13:32:14 +02:00
2026-07-14 20:01:13 +02:00
2026-07-15 19:48:43 +02:00
2026-07-15 21:11:39 +02:00
2026-07-19 03:30:50 +02:00
2026-07-28 11:32:45 +02:00
2026-07-28 19:08:25 +02:00
2026-08-02 10:11:21 +02:00
2026-08-02 08:31:51 +02:00
2026-08-06 12:18:29 +02:00
2026-08-07 23:07:42 +02:00
2026-07-06 20:43:52 +02:00
2026-07-10 04:32:32 +02:00
2026-07-02 10:27:17 +02:00
2026-09-30 20:27:28 +02:00
2026-07-30 16:58:06 +02:00
2026-06-13 22:32:23 +02:00
2026-07-26 08:51:45 +02:00
2026-07-26 09:59:35 +02:00
2026-08-02 20:38:21 +02:00
2026-07-24 07:49:11 +02:00
2026-07-19 13:04:58 +02:00
2026-07-19 13:04:58 +02:00
2026-07-30 08:13:58 +02:00
2026-07-20 13:40:55 +02:00
2026-08-14 07:57:07 +02:00
2026-06-23 17:15:30 +02:00
2026-07-17 10:55:17 +02:00
2026-07-13 13:21:14 +02:00
2026-09-14 18:52:09 +02:00
2026-07-04 22:53:07 +02:00
2026-09-17 09:27:10 +02:00
2026-07-03 18:38:28 +02:00
2026-07-13 15:02:44 +02:00
2026-07-12 20:43:25 +02:00
2026-09-20 19:48:20 +02:00
2026-09-14 16:17:47 +02:00
2026-10-03 09:17:22 +02:00
2026-09-30 09:25:17 +02:00
2026-09-24 00:24:04 +02:00
2026-09-24 14:55:35 +02:00
2026-09-25 04:54:52 +02:00
2026-09-26 04:42:47 +02:00
2026-09-16 14:27:04 +02:00
2026-08-04 23:18:47 +02:00
2026-08-04 18:52:14 +02:00
2026-08-12 17:45:23 +02:00
2026-09-22 20:18:37 +02:00
2026-09-22 20:18:37 +02:00
2026-09-21 23:14:52 +02:00
2026-09-27 14:15:01 +02:00
2026-07-29 23:34:06 +02:00
2026-06-29 10:32:56 +02:00
2026-07-31 08:55:53 +02:00
2026-09-17 14:50:29 +02:00
2026-08-18 12:26:53 +02:00
2026-07-20 12:09:01 +02:00
2026-08-06 11:49:22 +02:00
2026-08-06 09:38:52 +02:00
2026-08-06 11:22:34 +02:00
2026-06-14 11:00:26 +02:00
2026-06-14 15:43:07 +02:00
2026-09-22 11:10:58 +02:00
2026-07-30 13:28:10 +02:00
2026-07-30 14:21:44 +02:00
2026-07-30 07:15:31 +02:00
2026-07-30 09:34:08 +02:00
2026-07-30 12:42:26 +02:00
2026-07-30 10:48:16 +02:00
2026-07-23 20:46:27 +02:00
2026-08-06 12:16:38 +02:00
2026-08-04 12:16:04 +02:00
2026-09-01 10:19:55 +02:00
2026-08-09 12:35:26 +02:00
2026-08-22 10:11:46 +02:00
2026-08-21 23:30:27 +02:00
2026-08-22 12:13:54 +02:00
2026-08-13 10:50:12 +02:00
2026-08-13 16:01:45 +02:00
2026-08-22 11:18:08 +02:00
2026-07-06 20:43:52 +02:00
2026-10-13 06:47:09 +02:00
2026-09-25 11:33:27 +02:00
2026-07-01 13:52:44 +02:00
2026-07-29 23:51:17 +02:00
2026-07-03 13:00:00 +02:00
2026-06-29 15:08:58 +02:00
2026-07-05 14:45:58 +02:00
2026-09-01 21:35:32 +02:00
2026-07-14 16:39:55 +02:00
2026-07-16 11:29:03 +02:00
2026-07-26 06:59:46 +02:00
2026-08-02 16:35:34 +02:00
2026-08-03 14:00:54 +02:00
2026-06-29 23:32:12 +02:00
2026-07-13 17:15:52 +02:00
2026-06-29 19:46:17 +02:00
2026-06-28 09:03:34 +02:00
2026-06-14 18:14:08 +02:00
2026-08-05 10:27:40 +02:00
2026-07-07 19:08:03 +02:00
2026-06-16 14:18:39 +02:00
2026-07-01 21:27:48 +02:00
2026-08-20 12:54:54 +02:00
2026-07-09 09:48:57 +02:00
2026-10-08 18:38:25 +02:00
2026-07-05 18:18:37 +02:00
2026-07-22 11:45:55 +02:00
2026-07-22 11:45:55 +02:00
2026-07-09 17:46:43 +02:00
2026-07-16 20:00:01 +02:00
2026-06-16 10:04:55 +02:00
2026-06-15 15:26:37 +02:00
2026-07-25 14:36:56 +02:00
2026-07-18 10:50:14 +02:00
2026-06-29 19:46:17 +02:00
2026-07-11 15:43:26 +02:00
2026-06-29 11:44:40 +02:00
2026-07-11 08:20:22 +02:00
2026-08-04 12:16:04 +02:00
2026-07-05 17:01:35 +02:00
2026-07-10 20:12:26 +02:00
2026-07-15 17:53:42 +02:00
2026-07-01 13:02:16 +02:00
2026-07-27 09:36:11 +02:00
2026-09-01 13:55:35 +02:00
2026-07-30 11:49:59 +02:00
2026-08-02 23:56:16 +02:00
2026-08-03 06:34:26 +02:00
2026-08-07 08:53:16 +02:00
2026-09-06 17:42:19 +02:00
2026-06-15 10:57:33 +02:00
2026-08-02 09:07:09 +02:00
2026-07-09 14:15:01 +02:00
2026-08-31 15:59:09 +02:00
2026-07-14 21:18:36 +02:00
2026-07-25 07:56:02 +02:00
2026-06-28 19:27:07 +02:00
2026-07-09 11:05:36 +02:00
2026-07-31 13:57:21 +02:00
2026-08-13 10:50:12 +02:00
2026-07-31 15:35:07 +02:00
2026-07-31 12:12:35 +02:00
2026-09-06 11:48:57 +02:00
2026-06-14 21:15:24 +02:00
2026-06-15 21:53:10 +02:00
2026-07-31 08:27:36 +02:00
2026-06-30 10:04:59 +02:00
2026-09-21 13:14:10 +02:00
2026-07-09 16:31:58 +02:00
2026-07-10 09:29:22 +02:00
2026-07-09 13:17:52 +02:00
2026-07-09 22:04:44 +02:00