mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-01 02:04:24 +00:00
A Petri run's own Fabro facts (its lifecycle before and after the engine, a checkpoint commit, a pull request, a notification, a pairing) are platform records in a table beside Petri's records, one typed enum of kinds tagged on the wire, each keyed to a Petri stage where it belongs to one and carrying the operation identity of the effect it records. The run summary store derives the lifecycle kinds from the legacy run events a Petri run still appends, in the event's transaction, and calls a hook after the commit so the run's projector can wake up. Two more tables serve the projection that follows: the per-run projection document with its committed positions, and the ordered stream of everything the view consumed. The run summary store reads the Petri projection back for the API and writes the narrowed runs row from it without touching the legacy concurrency guard. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| build-support | ||
| fabro-api | ||
| fabro-auth | ||
| fabro-client | ||
| fabro-config | ||
| fabro-core | ||
| fabro-db | ||
| fabro-dev | ||
| fabro-http | ||
| fabro-macros | ||
| fabro-oauth | ||
| fabro-options-metadata | ||
| fabro-proc | ||
| fabro-redact | ||
| fabro-static | ||
| fabro-telemetry | ||
| fabro-template | ||
| fabro-test | ||
| fabro-types | ||
| fabro-util | ||
| fabro-vault | ||