Building The Longhand Archive

How a solo archival system gets built in public

View My GitHub Profile

Superseded by ADR 0002 — Date-first closure policy, ADR 0004 — Two-layer lifecycle model, and ADR 0005 — Evidence-based lifecycle transitions. Retained as historical record of the open decision state on 2026-04-20.


Open decisions — status semantics and archive validation

Last reviewed: 2026-04-20

This note captures the remaining collector-policy decisions that were surfaced by the lifecycle/status review and validator work.

1. Date-first vs search-first closure

Question

When a role’s declared close date has passed but the role still appears in current search results, should the collector treat it as:

Why this matters

Current validator result:

This is now the clearest archive-wide semantics mismatch still visible in the current data.

Competing interpretations

Search-first

Date-first

2. Scope of validator enforcement

Question

Which findings should be treated as:

Current validator scope

Current checks cover:

Candidate extensions

Decision needed

Which anomaly classes should block trust in the archive vs simply flag review work?

3. Collector vs insights boundary for lifecycle conclusions

Question

How far should the collector go in interpreting lifecycle outcomes?

Current agreed boundary

Collector layer should focus on:

Insights layer should own:

Remaining decision

Whether to keep current lifecycle labels exactly as they are, or introduce a more explicit archive-facing state for ambiguous cases such as “past due but still visible in search”.

  1. Decide date-first vs search-first closure semantics.
  2. After that, promote the chosen rule into validator severity and runtime policy.
  3. Keep cross-ref replacement/cancellation interpretations in downstream insights, not collector runtime behavior.