Building The Longhand Archive

How a solo archival system gets built in public

View My GitHub Profile

CSJ v2.3 Phase 2 Checkpoint

Updated: 2026-04-13

Completed in this phase

Important refinement made during validation

Validation completed

  1. Live limited force run succeeded: python3 ~/.hermes/skills/research/civil-service-jobs-collector/scripts/collector.py --details -w 1 -n 1 --full --force
  2. Verified unchanged refresh path now emits refreshed event and does not create an extra history version.
  3. Verified meaningful field-change path by mutating a local record and re-running:
    • created a new history snapshot
    • emitted a field_changed event
    • correctly identified changed fields: salary, salary_min, salary_max
  4. Cleaned up synthetic validation artifacts afterward so the real archive was not polluted.

Current status

Recommended next step