Skip to content

State and Persistence

Persistent state in bijux-pollenomics is primarily file state.

Durable State

  • tracked source files under data/<source>/raw/
  • normalized outputs under data/<source>/normalized/
  • published report bundles under docs/report/
  • frozen API contracts under apis/bijux-pollenomics/v1/

Non-Durable State

  • virtual environments and build artifacts under artifacts/
  • command-local in-memory objects used during collection and reporting

Review Implication

Because the runtime persists through files rather than a service database, state-changing commands must be evaluated through their filesystem diffs. If a change alters persistent outputs, the docs and review story should say why.

Purpose

This page explains where runtime state lives and how it should be reviewed.