Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
a06309b
docs: start SCRIP-CORPUS-086
andy-zen-dev Sep 24, 2026
17cee95
SCRIP-CORPUS-086: add mixed-source revision freeze
andy-zen-dev Sep 24, 2026
41f8aa8
SCRIP-CORPUS-086: add revision freeze regression
andy-zen-dev Sep 24, 2026
ec118a2
docs: record SCRIP-CORPUS-086 recovery boundary
andy-zen-dev Sep 24, 2026
acea3f9
docs: add SCRIP-CORPUS-086 recovery receipt
andy-zen-dev Sep 24, 2026
7e491f0
test: harden White Guard revision freeze offline contract
andy-zen-dev Sep 24, 2026
b031896
docs: reconcile SCRIP-CORPUS-086 recovery status
andy-zen-dev Sep 24, 2026
eb51f5b
fix: validate White Guard composition contract
andy-zen-dev Sep 24, 2026
746e79d
test: reject White Guard composition drift
andy-zen-dev Sep 24, 2026
ced969d
fix: verify recorded Wikisource page IDs on replay
andy-zen-dev Sep 25, 2026
26cab5f
fix: verify White Guard page IDs during replay
andy-zen-dev Sep 25, 2026
871520f
docs: reconcile SCRIP-CORPUS-086 recovery state
andy-zen-dev Sep 25, 2026
ec9e85c
fix: reject boolean revision identities
andy-zen-dev Sep 25, 2026
f2fa550
test: reject boolean provider identity
andy-zen-dev Sep 25, 2026
60b3145
test: cover both boolean identity fields
andy-zen-dev Sep 25, 2026
b5e78bb
SCRIP-CORPUS-086 make identity replay source-free
andy-zen-dev Sep 26, 2026
7726a0e
SCRIP-CORPUS-086 test source-free identity replay
andy-zen-dev Sep 26, 2026
6bd2644
Harden White Guard source-free manifest schema
andy-zen-dev Sep 26, 2026
e8cce2f
Test closed White Guard manifest schemas
andy-zen-dev Sep 26, 2026
b513aaa
Record SCRIP-CORPUS-086 review handoff
andy-zen-dev Sep 26, 2026
980c29f
Mark SCRIP-CORPUS-086 review pending
andy-zen-dev Sep 26, 2026
efadb62
Refresh SCRIP-CORPUS-086 run receipt
andy-zen-dev Sep 26, 2026
4d12597
SCRIP-CORPUS-086: reject boolean replay page IDs
andy-zen-dev Sep 27, 2026
ab20c31
SCRIP-CORPUS-086: cover boolean replay page IDs
andy-zen-dev Sep 27, 2026
ceca782
SCRIP-CORPUS-086: reject malformed observed page IDs
andy-zen-dev Sep 27, 2026
6bea05d
SCRIP-CORPUS-086: omit redirects from revid replay
andy-zen-dev Sep 28, 2026
ca4b265
SCRIP-CORPUS-086: guard revid replay parameters
andy-zen-dev Sep 28, 2026
6f5444d
SCRIP-CORPUS-086: reconcile run receipt
andy-zen-dev Sep 28, 2026
64d4058
SCRIP-CORPUS-086: reconcile canonical bookkeeping
andy-zen-dev Sep 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions project/CHANGELOG.d/SCRIP-CORPUS-086.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# SCRIP-CORPUS-086

Status: REVIEW_PENDING

Prepare a source-free revision-identity freeze for the retained Bulgakov corpus candidate while preserving the existing two-source chapter partition. Canonical recovery branch: `scriptorium-corpus-086-source-identities`. Draft PR: #262.

The branch contains source-free identity capture/replay, strict positive-integer provider identities, identity-only pinned replay, exact 20-title provider inventory validation, closed four-field provider identity schemas, explicit nine-field persisted page rows, a closed top-level manifest envelope, provenance drift checks, explicit composition/capture-scope validation, and deterministic offline regressions.

The verified semantic/test head for this bounded unit is `ca4b2654318f74d7fdd5042e6713fab86cc123ba`; all 26 pull-request-triggered workflow runs on that head completed successfully, with no submitted reviews or review threads. Canonical bookkeeping is reconciled to that semantic/test head. No literary source prose or live 20-row provider manifest is committed. Literary-body identity, composite identity, single-edition equivalence, FantLab analyzer-input identity, diagnostics, M2 admission and parity remain closed.

PR #262 remains intentionally Draft. Because this bookkeeping reconciliation advances the branch with documentation-only changes, a later independent wake must inspect fresh checks/reviews/threads on the resulting exact head before Ready/merge. A later bounded production run may perform authoritative 20-page identity-only capture and exact replay only after that judgement is clean.
23 changes: 12 additions & 11 deletions project/STATE_AND_QUEUE.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
# STATE_AND_QUEUE — Scriptorium

STATE_REVISION: 284
STATE_REVISION: 286
PHASE: M1 — Deterministic FantLab surface
LAST_COMMITTED_RUN_AT: 2026-09-24T15:54:00Z
LAST_RESULT: SCRIP-CORPUS-085 / Issue #259 / PR #260 completed. A later exact-head judgement independently read all 7 changed files at `7a2a58370bcceb1572fa6064241fa24cd1d9976f` against unchanged authoring base `82e88eb2d9045b199d595fa96d9cab9260cf6328`, found no merge blockers or review threads, and directly re-inspected the exact-head transient facsimile artifact. Artifact `10814683683` ZIP SHA-256 independently recomputed to GitHub metadata `243e83888345fd2b9c7f791de14ebd431fcc623b8ea1825200a5402c4abd14eb`; `rendered-pages.sha256` recomputed to `33457b4afaeed309fa6c604bfb0214f4be85979289033ed272f53f978ce30518`, and all nine mid-body image digests matched the committed source-free JSON. Direct visual judgement confirmed 59→50, 61→52, 109→100, 110→101, 111→102, 159→150, 160→151 and 161→152, while carrier 60 has no visible folio and remains uninterpolated. All 23 PR-triggered workflows at the exact head completed successfully; review `5306813956` records the clean judgement. PR #260 was marked Ready and squash-merged with expected-head protection as `f60957eb2512d8e9ec9ed27e803878dfb1835dec`; Issue #259 closed completed. No global +9 mapping, complete carrier map, body admission or benchmark/parity movement is claimed.
LAST_COMMITTED_RUN_AT: 2026-09-29T01:49:18Z
LAST_RESULT: SCRIP-CORPUS-086 / Issue #261 / Draft PR #262 recovery bookkeeping reconciled to verified semantic/test head `ca4b2654318f74d7fdd5042e6713fab86cc123ba`, whose 26/26 pull-request-triggered workflows completed successfully with no submitted reviews or review threads. The reconciliation is documentation-only and remains REVIEW_PENDING until a later independent exact-head judgement of the resulting PR head. No live 20-row provider manifest, literary-body identity, FantLab analyzer-input identity, benchmark or M2 movement is claimed.
LAST_VERIFIED_PROGRESS: M1 deterministic metric families remain executable inferred candidates. Public corpus/showcase evidence includes exact frozen/admitted works and source-free derived outputs, while no retained work has an independently established FantLab analyzer-input identity. Perelman now has independently reviewed exact PDF/DjVu identities, pagination, current Wikisource/FantLab surface boundaries, zero-PDF-PageLabels evidence, front-matter anchors, transition/tail anchors, restored-page interior observations, and canonical broad mid-body exact-PDF anchors that expose an unlabelled carrier page while keeping global mapping closed. Darwin/Rachinsky retains canonical reviewed dependency/replay/provider evidence through SCRIP-CORPUS-084. M2 stays 0/5.

## Current unit

```text
UNIT_ID: SCRIP-CORPUS-085
ISSUE: #259 (closed completed)
STATUS: COMPLETE
PR: #260 (squash-merged as f60957eb2512d8e9ec9ed27e803878dfb1835dec)
NEXT_ACTION: Resume normal-flow corpus/provenance selection.
A separate bounded Perelman unit may strengthen complete carrier mapping, carrier equivalence or body selection.
Keep carrier page 60 uninterpolated and do not promote a global +9 rule, PDF↔DjVu equivalence, OCR/body identity,
selected-body >=300k, FantLab-input identity or M2/parity until separately evidenced.
UNIT_ID: SCRIP-CORPUS-086
ISSUE: #261 (open)
STATUS: REVIEW_PENDING
PR: #262 (Draft)
AUTHORED_HEAD: ca4b2654318f74d7fdd5042e6713fab86cc123ba
NEXT_ACTION: Independently review PR #262 on the exact documentation-only head produced by this reconciliation.
Require fresh exact-head checks, no blocking reviews and no unresolved review threads before Ready/merge.
Only after a clean later judgement may a separate bounded unit perform authoritative
20-page identity-only capture/replay of page ID, revision ID, UTC timestamp and MediaWiki SHA-1.
```

## Current milestone gate
Expand Down
44 changes: 44 additions & 0 deletions project/run-receipts/SCRIP-CORPUS-086.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Run receipt — SCRIP-CORPUS-086

Status: REVIEW_PENDING

## Exact recovery state

- Base: `cde1a4e577a2611a0ea2bf7b3930ca4382f5feef`.
- Canonical branch: `scriptorium-corpus-086-source-identities`.
- Issue: #261.
- Draft PR: #262.
- Authoring identity: `andy-zen-dev`.
- Verified semantic/test head for this bounded unit: `ca4b2654318f74d7fdd5042e6713fab86cc123ba`.
- Exact-head verification: 26/26 pull-request-triggered workflow runs completed successfully; no submitted reviews and no review threads were present.
- Unit: source-free exact revision identity freeze for the 20 retained Bulgakov chapter pages while preserving the 1–11 / 12–20 mixed-source partition.

## Produced

The branch now contains:

- source-free current-revision identity capture requesting page ID, revision ID, UTC timestamp and MediaWiki SHA-1 only;
- strict positive-integer identity validation that rejects booleans;
- identity-only pinned replay with no literary content request and fail-closed page ID / revision ID / timestamp / SHA-1 checks;
- exact 20-title provider inventory validation;
- closed four-field provider identity mappings;
- explicit nine-field persisted page rows;
- a closed top-level manifest envelope with provider/source URL/legal-basis validation;
- exact composition and capture-scope checks;
- deterministic offline regressions covering the source partition, identity drift, source-free replay, open-schema rejection and SHA-1 canonicalization.

## Verification boundary

The authoring run re-read the post-write implementation and test blobs from GitHub and confirmed all intended schema/replay guards are present. Draft PR #262 was opened successfully.

Exact-head verification was completed on `ca4b2654318f74d7fdd5042e6713fab86cc123ba`: all 26 pull-request-triggered workflow runs completed successfully, with no submitted reviews and no review threads. This recovery update changes bookkeeping only; the resulting documentation-only PR head still requires a later independent exact-head judgement before Ready/merge.

No live 20-row provider capture is claimed in this receipt, and no literary prose is committed.

## Evidence boundary

Literary-body extraction, composite identity, single-edition equivalence, FantLab analyzer-input identity, diagnostics, benchmark movement, M2 admission and parity remain closed. M2 remains 0/5.

## Exact reconciliation

Recovery remains REVIEW_PENDING. Canonical bookkeeping is reconciled to verified semantic/test head `ca4b2654318f74d7fdd5042e6713fab86cc123ba` and its 26/26 successful PR-triggered workflows. Because this reconciliation itself advances the PR with documentation-only commits, a later independent wake must re-read PR #262 on its new exact head and inspect fresh checks/reviews/threads before any Ready/merge decision. Authoritative 20-page identity-only provider capture/replay is a separate bounded production unit and must not be conflated with this recovery/review handoff.
Loading
Loading