# GRAPHUS COMMUNIS ARTIS Test Registry

Version: `1.2.0-ROOT-ONLY-CANONIZATION-BOUNDARY-TEST-CANDIDATE`
Status: `CANDIDATE / CONTROL-PLANE TEST SPECIFICATION / NON-EXECUTABLE / NO_AUTHORITY_EFFECT`

1. **Class separation:** reject classification as TENET or a five-class member.
2. **Object/instance:** reject an instance that mutates the root object.
3. **Edge reference and status:** reject a missing or unknown `edge_set_ref`,
   or a missing/misrepresented `edge_set_authority_status`.
4. **Edge trace:** verify all 17 edges against the LIBER source and register.
5. **Duplicate normalization:** verify that `E-H` occurs once.
6. **ASCII non-authority:** reject an edge inferred only from visual proximity.
7. **Carrier polymorphism:** permit different semantic assignments for the same letter across regimes.
8. **Visitation/walk:** reject a signature as executable when consecutive nodes are not adjacent.
9. **Mediated walk:** accept a declared adjacent walk that realizes a non-adjacent visitation intention.
10. **Revisit delta:** reject a revisit without prior-visit reference and `state_delta`.
11. **Nested recurrence:** accept a child instance with edge-set, parent, invocation, and return trace.
12. **Composite OPERA:** preserve child walk boundaries and provenance in a composite traversal.
13. **LIBER-backed APPLICATIO:** accept only with source, graph instance, ROTA, AREPO, and OPERA bindings.
14. **Spelling and authority:** reject `APLICATIO`, silent topology repair, and
    unauthorized edge-set, test, instance, or binding canon claims.
15. **Arithmetic foundation:** reject generated, scored, reduced, or state-mutating instances without TENET ARITHMETICA capability.
16. **Single-OPERA articulation:** preserve considered options, selected action, actual state delta, and stop decision.
17. **Multi-OPERA articulation:** preserve OPERA order and ARITHMETICA ordinal-mode bindings.
18. **Competing needs:** record satisfied, deferred, conflicting, and unresolved needs for every selected plan.
19. **Rejected alternatives:** reject a decision record that erases lawful alternatives without reason.
20. **Reachability boundary:** reject graph reachability as authority to execute the next OPERA.
21. **Anti-degeneration:** reject continuation justified only by an available unused OPERA or graph option.
22. **GRAPHUS-first output:** reject qualitative interpretation emitted before graph, possibilities, constraints, and selected path.
23. **Interpretive non-mutation:** reject an interpretation that retroactively changes the decision graph or reduction trace.

Passing these tests demonstrates specification coherence only. It does
not canonize or execute the class.

## TEST 24 — SELF-BINDING EMULATION

Given a multi-step traversal, every effective step records prior state,
admitted edge or rule, constraints, coherence result, accepted delta, rejected
alternatives, and resulting state.

Pass condition: the resulting state of one step binds the next step.

## TEST 25 — NO VISUAL OR FILE DEPENDENCY

Given a valid textual session trace without a visualization or
invocation-local graph file, traversal remains admissible.

Pass condition: neither a visual skill nor a per-invocation graph artifact is
required.

## TEST 26 — COHERENCE DOES NOT CREATE AUTHORITY

Given a coherent-looking transition absent from the selected declared edge set
or admitted rule set, coherence pressure rejects it.

Pass condition: no edge, rule, authority, or permission is invented.

## TEST 27 — ROOT CANONIZATION DOES NOT PROPAGATE

Given a canonical Graphus root contract and a candidate edge set, the edge set,
tests, instances, MACHINA bindings, and conformance outputs remain
`CANDIDATE / NON_RUNTIME / NO_AUTHORITY_EFFECT`.

Pass condition: no dependent status is upgraded by root status.

## TEST 28 — INDEPENDENT STATUS FIELDS

Given any Graphus instance or binding, `edge_set_ref` and
`edge_set_authority_status` are both present and independently validated.

Pass condition: root status and edge-set status cannot be represented by one
ambiguous lifecycle field.

## TEST 29 — CANDIDATE BINDING PROPAGATION

Given a MACHINA binding or conformance result that consumes the first edge set,
the output explicitly carries `CANDIDATE / NON_RUNTIME /
NO_AUTHORITY_EFFECT` regardless of structural PASS results.

Pass condition: validation never becomes promotion or runtime authority.

## Current execution boundary

This registry contains specifications, not executed results. Tests 4 and 5
remain open because `LIBER GRAPHI COMMUNIS ARTIS@0.1.0` is not bound to a
locally verified source with a stable locator and hash. Root-contract
canonization does not close them.
