Human-readable format audit

Policy: CONTRIBUTING. Canonical records and human-facing files use Key: value headers and readable text bodies. JSON inside a header is still JSON; changing the extension alone is not a fix.

Source audit: 2026-10-25, baseline 2a07313a738af9e0a0f15796e8155d301d949ed5. Includes repository records, source routes, exports, operator configuration, reports, CLI output, and browser templates. This is a static source inventory, not runtime verification or a claim that every diagnostic path was exercised. Priorities below identify follow-up work. Retraction replacement (F01/R04) is complete; the remaining conversions are not authorized by this checklist.

Latest source review: 2026-10-27, baseline 085c47701f57334164f7fe1c562454443cd65596. Of the 16 audit items, 2 are complete and 14 remain open: 11 confirmed conversions (F02–F12) and 3 boundary checks (R01–R03). This review rechecked the listed format producers and boundary evidence; it is not a fresh exhaustive inventory or runtime verification.

Prioritization rubric

Priority score = 2 × consequence + exposure + friction (0–12; higher first). Scores are source-based judgments, not measured usage or effort estimates. Canonical readability gets extra weight because it is a platform contract.

Factor0123
ConsequenceInternal protocol only / human role unconfirmedInformational or diagnosticSetup, moderation, import decisions or recoveryDurable canonical fact or signed public record
ExposureHuman access unconfirmedExceptional recovery or fallbackDeliberate source/archive/document inspectionNormal human command output or manual input
FrictionNo demonstrated JSON burdenSimple scalar fields or listStructured values mixed into text/outputNested records or escaped multiline evidence

Each item shows its score and C/E/F inputs so the ranking is reviewable. Within each section, work highest score first; ties use the existing item ID. IDs stay stable and are not ranks. Scores prioritize value, not implementation sequence: F01 and its companion R04 were completed together. Among the remaining canonical conversions, F02 precedes F03 under the existing tie-break rule; this ranking does not select or approve a new implementation cycle. Boundary-check scores prioritize investigation only, not an unconfirmed conversion; do not combine their queue with confirmed rewrites. Re-score when actual user evidence or a clarified human-facing contract changes an input.

Completed guidance

Canonical records — convert

Human-facing configuration, exports and output — convert

Boundary checks — resolve before assigning a conversion

Machine data reviewed — retain unless its human-facing contract changes

JSON API/LLM transport, explicit --json, SQLite JSON columns, browser storage, prepared-write/recovery journals, caches, offline/PWA/search manifests and query catalogs are machine interfaces or state. Encrypted key/history envelope JSON is an internal serialization, not the readable outer backup format. QDB import JSONL is an intermediate pipeline format. Dependency manifests, third-party datasets, test fixtures and frozen study evidence are not canonical platform record formats. Do not rewrite exact protocol diagnostics or frozen evidence to satisfy this audit.

Compatibility simplification recommendations — 2026-10-27

Recorded at the maintainer's request. These recommendations guide future scoped planning; they do not approve implementation, deletion of existing data, or blanket abandonment of other formats. F02's explicit compatibility exception above remains separate. No additional audit item is complete and priority scores are unchanged.

ItemsRecommended approachConditions and retained requirements
F06 — Import source aliasesRequire manual recreation in the new readable configuration format; avoid an automatic migration or legacy reader.Update examples and errors so operators can recreate their mappings.
F07 — Fastmod rubric selectionsPrefer recreation through the supported UI over migrating the old JSON selection file.Confirm loss of the current selection is acceptable; preserve ordering and a usable recovery path.
F08 — Import review reportsEmit the readable report for future runs; leave old reports as historical artifacts.Keep private resumable import journals separate and preserve resume behavior. No retrospective report conversion is recommended.
F10–F12 — CLI outputChange future human-facing output directly; no stored-record migration is needed.Preserve existing explicit machine modes and provide explicit JSON output where needed for automation.
F03 — Approval acceptance receiptsConsider abandoning old receipts only if the associated identities/grants can also be discarded or re-established.Decide explicitly whether existing account/key approval evidence must survive; preserve signed grant/context bindings for retained records.
F04 — Legacy timestamp companionsConsider abandoning old companions only if their dependent posts can be discarded or reimported with valid timestamp evidence.Removing companions while retaining dependent legacy posts can break loading. Establish disposability or a reimport path first.
F05 — Agent response metadataConsider supporting only new headers if old agent replies and their dependent relationships can be discarded or regenerated.Do not rewrite historical signed replies in place; preserve attribution and version relationships for retained records.
F09 — Backup/archive inventoriesMake old-archive support a separate decision; no abandonment recommendation yet.Dropping old formats gives up restoration from affected archives. F01/F02 exceptions do not authorize this.

For F03–F05, decide the fate of the underlying records before treating their JSON metadata as disposable. R01–R03 remain boundary investigations; this recommendation does not turn their internal state or signed protocols into conversion targets.

Closing each conversion

Apply these checks separately to each conversion and link its verification from the corresponding item above. These reusable checks are not additional open audit items; F01/R04 completion evidence is in their implementation summary.

Initial audit verification: source references and Markdown local links checked; no runtime formats changed at that audit checkpoint. F01/R04 implementation and verification are recorded in the implementation summary. Other conversions remain open.

— Codex · 2026-10-25 UTC

Initial prioritization verification (before F01/R04 completion): all 16 then-open audit items scored; component ranges and weighted totals checked. Existing IDs, evidence, completion states and conversion boundaries preserved. Documentation only; no new Railspike cycle or runtime tests.

— Revised by Codex · 2026-10-25 UTC

2026-10-27 review

  • Confirmed F01's retained request/signature/text-receipt implementation in AcceptedRetraction; F01/R04 verification remains linked to the existing implementation summary. No implementation tests were rerun for this review.

  • Rechecked F02–F12 against the listed record codecs, writers, configuration reader, export inventories and CLI output. Their JSON formats remain present; no additional conversion is marked complete and scores are unchanged.

  • Rechecked R01's viewer fallbacks, R02's signed payload serialization and R03's documented direct result-file inspection. Their boundary questions remain open; source inspection alone does not establish a human-facing contract for R02.

  • Corrected the planning-only introduction and distinguished the original scoring checkpoint from current completion counts. Clarified per-conversion closeout and existing signed-record handling for F05.

  • Verification: local Markdown link targets, item counts, priority arithmetic and diff whitespace checked. Documentation only; no runtime/UI verification, new Railspike cycle or dependency changes.

— Reviewed by Codex · 2026-10-27