Materialize the lifecycle correlation view #107

Closed
opened 2026-08-29 20:06:20 +00:00 by larandar · 1 comment
Owner

Objective

Build the non-secret grant -> lease -> operation -> token -> resource event view from durably appended lifecycle records.

Scope

  • Join only by canonical correlation identifiers and generations.
  • Preserve missing, pending, contradictory, and component-specific outcomes.
  • Expose queryable provenance back to every raw event.

Acceptance criteria

  • Grant, lease, operation, token ID, adapter generation, and Forge event are independently addressable.
  • Missing layers remain missing; no component's success is copied to another.
  • Conflicting or stale generations remain visible with provenance.
  • The materialized view contains no credential value.

Spec Delta

This leaf owns correlation projection only; transport validation remains #106 and resilience tests remain #108.

OpenSpec

OpenSpec 103

## Objective Build the non-secret `grant -> lease -> operation -> token -> resource event` view from durably appended lifecycle records. ## Scope - Join only by canonical correlation identifiers and generations. - Preserve missing, pending, contradictory, and component-specific outcomes. - Expose queryable provenance back to every raw event. ## Acceptance criteria - [ ] Grant, lease, operation, token ID, adapter generation, and Forge event are independently addressable. - [ ] Missing layers remain missing; no component's success is copied to another. - [ ] Conflicting or stale generations remain visible with provenance. - [ ] The materialized view contains no credential value. ## Spec Delta This leaf owns correlation projection only; transport validation remains #106 and resilience tests remain #108. ## OpenSpec [OpenSpec 103](https://jo.et0.pw/Ting/Jostoph/wiki/OpenSpec-103-forge-identity-lifecycle-audit)
Author
Owner

Closed under audit 2026-09-19/20, G13. Merged PR#120 delivers the non-secret lifecycle correlation view for this record. Residual D3 and the unrun nix flake check are split to successor issue #125 (#125): Residue of Session #103: D3 decision + nix flake check (audit G13).

<!-- larandar:groom:v1 --> Closed under audit 2026-09-19/20, G13. Merged PR#120 delivers the non-secret lifecycle correlation view for this record. Residual D3 and the unrun nix flake check are split to successor issue #125 (https://jo.et0.pw/Ting/Jostoph/issues/125): Residue of Session #103: D3 decision + nix flake check (audit G13).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Ting/Jostoph#107
No description provided.