2347 Commits

Author SHA1 Message Date
68fbdbf86f docs: record historical migration replay verification 2026-10-26 11:03:34 +03:00
a7dceb50a9 test: preserve exact historical migration replay boundaries 2026-10-26 11:03:34 +03:00
caf6b7b401 docs: record public metric chain PostgreSQL acceptance 2026-10-26 10:29:32 +03:00
e457241fd9 test(mcp): prove persisted metric authoring through exact revision start 2026-10-26 10:28:41 +03:00
cc56cebe5b docs: record fresh PostgreSQL migration ownership acceptance 2026-10-26 09:30:09 +03:00
4498fca987 fix(migrations): defer finish and notification tables to owning revisions 2026-10-26 09:24:27 +03:00
37a53d7f92 docs: record accepted screenshot source stability evidence 2026-10-25 23:09:44 +03:00
3c09ae9b87 fix: revalidate screenshot source before image persistence 2026-10-25 23:08:16 +03:00
2f8c61382f docs(slice-a): record native source and generation verification 2026-10-25 22:02:53 +03:00
37957b1b2e fix(native-metric): recheck source and request generation before persistence 2026-10-25 22:00:32 +03:00
903e327b10 docs(slice-a): record capture-pair source and cleanup evidence 2026-10-25 21:17:45 +03:00
36bde1036d fix(reference-capture): reject source drift and preserve shared evidence 2026-10-25 21:16:56 +03:00
c02996a9dd Record bounded saved metric consumer acceptance 2026-10-25 20:46:44 +03:00
e8d7730a9d Bind inspected saved metrics through native and pagination consumers 2026-10-25 20:45:59 +03:00
e680657e3e Record bounded source label projection v2 acceptance 2026-10-25 18:10:25 +03:00
29946f5445 Pin datasource labels in query-model fingerprint v2 2026-10-25 18:07:10 +03:00
a1a558b077 docs(slice-a): record datasource label retention acceptance 2026-10-25 17:05:25 +03:00
d55f9ac636 fix(dashboard-testing): retain explicit datasource label maps 2026-10-25 17:02:03 +03:00
4d54238a50 docs(slice-a): retain saved metric fingerprint acceptance 2026-10-25 16:15:20 +03:00
66522f81f6 fix(dashboard-testing): bind saved metric formula fingerprints 2026-10-25 16:13:10 +03:00
3f267e8d84 docs(slice-a): record exact totals values evidence and remaining bounds 2026-10-25 15:43:10 +03:00
be941f7fe8 fix(slice-a): preserve exact native numeric and null traversal totals 2026-10-25 15:42:11 +03:00
bfa05cfa5d docs: record bounded scheduler authority verification 2026-10-25 10:56:19 +03:00
9b1f136b80 fix(scheduler): require current schedule and authorized owner at admission 2026-10-25 10:55:06 +03:00
49da700a63 Record independent staged finish flow and cache refusal evidence 2026-10-24 23:32:57 +03:00
6a24aded3c Wire resumable draft finish stages with fresh release and locked draft authority 2026-10-24 23:32:32 +03:00
670b8f982f Record independently verified finish publication integrity 2026-10-24 23:06:44 +03:00
d07f7aaadd Preserve finish publication authority across late writes and typed failures 2026-10-24 23:06:25 +03:00
d9ac63de1d Record independently verified backend and UI inbox evidence 2026-10-24 23:02:58 +03:00
6e37a4eedc Show verified personal run notifications in the existing inbox 2026-10-24 23:01:30 +03:00
d2d6dad532 Add verified personal run inbox behind finish completion authority 2026-10-24 22:54:51 +03:00
4f6c885572 Merge commit '09528f4a' into integration/slice-a-root-20261024 2026-10-24 21:21:36 +03:00
f38d5d4537 docs: retain scoped Slice A totals acceptance 2026-10-24 21:21:34 +03:00
09528f4a6a feat(authoring): register current drafts with owned staged settings 2026-10-24 21:21:05 +03:00
632a420d10 fix(traversal): bind totals to owned server observations 2026-10-24 21:20:13 +03:00
055c4fc317 Merge branch 'fix/authoring-extras-layout-20261024' into integration/a1-sliceb-ready-20261024 2026-10-24 19:53:32 +03:00
6b06474b54 feat(charts): integrate Slice B completeness with scoped authoring capture 2026-10-24 19:53:16 +03:00
77b3dd17e2 Merge branch 'integration/derived-ready-20261024' into fix/authoring-extras-layout-20261024 2026-10-24 19:15:16 +03:00
3ca123706b fix(authoring): align unavailable extra checks with prototype 2026-10-24 19:15:13 +03:00
501ce014d4 Merge branch 'integration/dr-ready-20261024' into integration/derived-ready-20261024 2026-10-24 19:10:38 +03:00
8e07ee505e feat(derived): enforce versioned numeric result consistency 2026-10-24 19:10:35 +03:00
fb293d229f refactor(dr): preserve recovery contracts in bounded owners 2026-10-24 19:08:27 +03:00
765e5dbb18 Merge commit '05e664f245213722024fd009667f0da436090e3e' into integration/a1-sliceb-ready-20261024 2026-10-24 18:55:23 +03:00
05e664f245 docs: retain bounded Slice A and authoring UI verification 2026-10-24 10:40:21 +03:00
bf6968a7ae fix(authoring): align resolved dashboard card and notification copy 2026-10-24 10:29:00 +03:00
Self.Worker.Implement
e497164612 docs(authoring): move INV4 metadata to contract headers 2026-10-24 09:16:57 +03:00
Self.Worker.Implement
d4715b5e67 fix(authoring): enforce shared finish replay proof and anchors 2026-10-24 09:16:57 +03:00
Self.Worker.Implement
21ee6c0d36 fix(authoring): thread finish intent and enforce closed replay proofs 2026-10-24 09:16:57 +03:00
Self.Worker.Implement
cf45c33758 refactor(semantics): enforce INV1-7 on finish A1 owners 2026-10-24 09:16:57 +03:00
Self.Worker.Implement
6b98474fbb feat(authoring): add A1 finish intent contract and replay identity 2026-10-24 09:16:57 +03:00