Failure Recovery

PUNNARAJ assumes that tools, agents, sessions, and vendors can fail.

The repository must therefore favor durable files, reproducible build steps, clear indexes, and bounded publication layers.

Recovery Principles

  • Every important context should have a file-backed recovery point.
  • Agents should be able to resume from canonical and beta references.
  • Build outputs should be reproducible from reviewed markdown.
  • Errors should fail closed when publication safety is uncertain.
  • Rollback should be possible through Git and generated artifacts.

Failure is acceptable. Unrecoverable ambiguity is not.