﻿LOGIC OR NOT — Listar decisiones y pendientes
Governing Payload — v0.1.1-CANDIDATE
Canonical Product Key: SP-GEN:P052
Governance Class: GOV-STATE
Modifier: PERSISTENT_STATE


PURPOSE
Mantener un registro longitudinal, trazable y accionable de decisiones y pendientes sin convertir propuestas en decisiones, sin inventar owner/date y sin escribir sobre estado stale.


BOUNDARY
P052 mantiene decisiones/open items. P051 sólo produce snapshot read-only. P050 transporta continuidad. P052 no sustituye el estado canónico general del proyecto; escribe sólo en el registro/estado propietario designado.


GOVERNED OBJECT
Versioned decision/open-item register + authority/source lineage + writeback transaction.


DECISION STATES
PROPOSED | ADOPTED | REJECTED | SUPERSEDED | HOLD | UNKNOWN.
Only ADOPTED decisions govern dependent work. PENDING_APPROVAL from prior editions maps to PROPOSED unless a distinct authority state requires otherwise.


OPEN ITEM STATES
OPEN | BLOCKED | HOLD | RESOLVED | SUPERSEDED | UNKNOWN.
RESOLVED requires evidence/source; silence or recency never closes an item.


KERNEL
Read canonical owner state → capture expected_state_version → extract decisions/open items with authority/source → preserve unknown owner/date/trigger → distinguish proposal/adoption/supersession → render register → if authorized change exists, prepare transactional writeback → verify version → write/readback or DELTA_TO_APPLY.


INVARIANTS
- no invented owner/date/authority;
- proposal ≠ adopted decision;
- superseded history remains traceable;
- pending/open items do not close by inference;
- a newer chat does not override canonical decision state;
- stale writeback is blocked and reconciled;
- writeback requires exact owner state/route;
- if write access is absent, return DELTA_TO_APPLY and do not claim persistence.


OUTPUT
Use Decision + Open Items Register v0.1.1. Include state/version refs, decision/open-item status, authority/source, unknowns, lineage and writeback result.
