KIP 2.0 Invariant Registry

September 15, 2026 · View on GitHub

English | 中文

Status

Normative companion to SPECIFICATION.md and profiles/CognitiveMemoryProfile-2.0.md, version 2.0-draft

This is the one list of the invariants KIP 2.0 requires. Part A carries the 43 cross-cutting Core invariants that Specification §102 requires of every conforming implementation; Part B carries the 46 invariants of the Cognitive Memory Profile (Profile §23), binding on an implementation that claims the Profile. Numbering is stable: a Core invariant keeps the number §102 gave it, so §102 invariant 17 and the conformance suite's coverage matrix (§27) keep resolving; a Profile invariant is P plus the number Profile §23 gave it.

Each row names the section that establishes the invariant — a bare § is the Core Specification, Profile § the Cognitive Memory Profile — and the conformance vectors that pin it. A Core invariant without a vector does not exist: the coverage matrix in conformance/KIP-2.0-Conformance-Tests.md §27 is authoritative for Part A and is repeated here only for reading. Every Profile invariant now has a portable vector; MEM vectors live in conformance/KIP-2.0-Cognitive-Tests.md. A vector is an acceptance obligation, not evidence that an engine has run it.

An invariant is added here when a Specification or Profile revision creates one, never by this document alone; the establishing section changes first, the row second.


Part A. Core invariants (Specification §102)

A conforming native KIP 2.0 implementation MUST preserve these cross-cutting invariants.

#InvariantEstablished byPinned by
1Proposition existence is truth-neutral.§12, §21CORE-001, KML-004, EPI-001
2Assertion confidence is not Brain belief.§22.1CORE-006, EPI-007
3Search relevance is not confidence.§66EPI-008, META-008, X-003
4Missing visible match is not falsehood.§24, §30.4EPI-025, KQL-009, KQL-013
5insufficient is distinct from rejected.§21.5, §21.8EPI-001, EPI-025
6Contradictory Assertions can coexist.§13, §25EPI-005, X-002
7Proposition tuple is immutable.§12.5CORE-002
8Assertion historical epistemic payload is append-oriented.§13.7, §57CORE-007, CORE-008, KML-017, X-018
9Evidence correction does not overwrite original Evidence.§15.5, §57.2CORE-009, CORE-010
10Derived cognition does not create independent corroboration.§23EPI-015, EPI-018
11Provenance does not grant Governance authority.§22.3, §29.6GOV-006, GOV-020
12Principal and semantic actor are distinct.§28.2, §28.3GOV-002, GOV-003, GOV-027, X-015
13Cognitive content cannot self-grant authority.§28.1, §31.3GOV-005, GOV-018
14Current Governance controls historical visibility.§30, §68.2GOV-014, HIST-006
15Memory strength is distinct from epistemic confidence.§22.1; Profile §6.1CORE-018, X-011
16Read does not automatically reinforce memory.§21.2EPI-009, EPI-022
17Merge does not rewrite raw historical identity.§11, §12.3, §61CORE-020, CORE-021, HIST-008
18Source $self does not automatically become destination $self.§38, §39 (Capsule companion)CAP-009
19Capsule signature does not imply truth/trust.§37, §41.4 (Capsule companion)CAP-005
20Capsule import does not inherit source authority automatically.§31.4, §41.4CAP-012, CAP-013
21Embedded Schema does not auto-activate.§20, §41SCHEMA-011, CAP-011
22Batch is not transaction unless explicitly atomic.§75TX-023, TX-025, RT-008, RT-033
23Request ID, idempotency key, and tx_id are distinct.§34, §72TX-014, TX-015, RT-014, RT-015
24Timeout does not prove abort.§80TX-016, TX-019, RT-023
25Progress does not prove commit.§84RT-024, RT-025
26Preview does not reserve/commit state.§69META-015, CAP-018
27Current revocation overrides stale cursor/snapshot/delegation assumptions.§28.6, §30GOV-015, GOV-016, GOV-017
28Cursors are opaque and non-interchangeable across operation families.§44, §87.7KQL-017, KQL-018, RT-016, RT-030
29External URLs are not auto-fetched as artifacts.§85CAP-020, RT-027
30External world actions are outside KIP rollback semantics.§62X-014
31ASSERT commits exactly the semantics of its normative desugaring.§55.1KML-031
32A served materialized projection discloses its policy identity and snapshot basis.§21.9EPI-027
33Runtime-ingested Evidence preserves the transport-supplied payload without model re-typing.§71.1RT-031
34Payload purge destroys Evidence bytes, never the Evidence record's identity, citations, or provenance topology.§60.6KML-034
35Revising a provenance root does not silently retract or rewrite cognition derived from it.§57.5EPI-028, META-025
36An actor's self-report about its own action's result is never Outcome Evidence.§15.7X-017, GOV-026, CAP-023
37A task family finds comparable consequences; only a provenance link from the decision to the outcome attributes one, and a grading tally changes only through that link.§15.7, §29.8X-016
38Schema symbol identity is lineage: elements written under different versions of one package remain one population for matching, keys, and Proposition identity, while each validates against its exact version.§20.14SCHEMA-017, SCHEMA-018, SCHEMA-019
39Final BELIEF includes relevant slot conflicts; query shape cannot hide them.Consistency §1MEM-001
40ProjectionBasis binds context, trust, policy, authorization and time; world intervals are half-open.Consistency §2MEM-007
41Portable numbers and canonical artifacts reject silent numeric loss and ambiguous JSON.§9.3, Capsule §37.7MEM-011
42Identity decisions preserve input bindings; supported repair retains raw history and exposes unresolved attribution.Consistency §4MEM-008
43Governed control changes invalidate dependent computation bases; incomplete stream coverage is not silence.§36.1, Consistency §2, §7MEM-007, MEM-009

Part B. Cognitive Memory Profile invariants (Profile §23)

An implementation that claims the Cognitive Memory Profile MUST additionally preserve these; a Brain that follows the Profile relies on them.

#InvariantEstablished byPinned by
P1Experience and Skill are Profile concepts, not Core kinds.Profile §0, §3MEM-013
P2Structural References do not automatically become Propositions.Profile §7CORE-016
P3memory_strength is not Assertion confidence.Profile §6.1CORE-018, X-011
P4salience is not source trust.Profile §6.1MEM-014
P5utility is not execution authority.Profile §6.1, §14MEM-014, MEM-019
P6Person is not Principal.Profile §5.1GOV-002
P7SelfModel is not Governance.Profile §5.10GOV-018
P8SleepTask assignment is not permission.Profile §5.9MEM-016
P9Failed Experiences are valid memory.Profile §11MEM-015
P10One success does not prove a general Skill.Profile §13, §14MEM-003, MEM-018
P11Derived summaries do not create independent Evidence roots.Profile §8, §8.2EPI-015
P12Event and Experience are not interchangeable.Profile §5.2, §5.3MEM-013
P13Temporal order does not imply causality.Profile §7MEM-015
P14Hidden chain-of-thought is not required.Profile §0MEM-013
P15Explicit correction preserves history.Profile §3X-001
P16Imported Skill remains non-authoritative by default.Profile §21GOV-021, CAP-012, X-006
P17Commitment expiry and retention expiry are distinct.Profile §5.7, §19MEM-016
P18Read frequency is not a required mnemonic signal.Profile §18EPI-009
P19Profile Facets cannot override Core fields.Profile §6CORE-017
P20Brain algorithms remain outside Profile conformance.Profile §22MEM-019
P21A fired Watch grants nothing; it creates attention, not action.Profile §5.11X-019
P22Deliberate silence at the action gate is a recordable outcome.Profile §6.6, §9MEM-014
P23DerivationState is review state; stale is not retracted.Profile §6.3, §8.2EPI-028
P24WorkingState is a derived view; it is never Evidence and never corroborates its inputs.Profile §5.12, §8.2MEM-017
P25utility is the admission bet, revised by outcomes; it is not truth, salience, or permission.Profile §6.1, §8.1MEM-014
P26The acting model never writes the Outcome Evidence that grades its own action.Profile §8.1GOV-026, X-017
P27A Skill enters trial only with a task_family; an ungradable pattern is not procedural memory.Profile §14MEM-018
P28Lifecycle transitions are deterministic verdicts over graded outcomes, recorded and recomputable.Profile §9, §14X-016
P29Revocation is never harder than adoption.Profile §14MEM-018
P30Adoption is provisional; an adopted Skill remains under its outcome stream.Profile §14MEM-018
P31Lifecycle standing does not survive import; an imported Skill enters proposed.Profile §14, §21GOV-021, CAP-023
P32A task family finds comparable consequences; it never attributes one.Profile §8.1X-016
P33A tally, a verdict, or a utility calibration changes only through an outcome linked to the decision that applied the cognition.Profile §8.1X-016, GOV-026
P34A trial's immutable TrialRecord basis is fixed before enrollment; TrialState only selects it.Profile §6.5, §14MEM-005, MEM-018
P35A DecisionRecord records what the gate decided; it is never authorization to act.Profile §6.6MEM-014
P36Behavior, standing and authority bind an immutable SkillRevision.Consistency §5MEM-002
P37Independent attempts, not observation count, are the learning sampling unit.Consistency §5MEM-003
P38Baseline membership, comparability, coverage and uncertainty are explicit before learning claims.Consistency §6MEM-004
P39Every trial and verdict retains immutable, governed replay inputs; re-trials have fresh identities.Consistency §5MEM-005
P40Dependency validity is computed before Recall independently of stored reviewer flags.Consistency §3MEM-006
P41Advertised durable workers enforce arm generations, watermarks, leases and fenced recovery.Consistency §7MEM-009
P42Lossy encoding and incomplete required recall coverage are disclosed before automatic use.Consistency §8MEM-010, MEM-023
P43Semantic erasure cannot complete with retained in-scope controlled copies.Consistency §8MEM-010, MEM-024
P44Typed process records match their Activity class, topology and immutable terminal state.Profile §6.7, Consistency §5MEM-021
P45Erased replay inputs make historical replay unavailable, never reconstructed or fabricated.Consistency §8MEM-024
P46Conformance models and runtime checks do not substitute for measured behavioral learning.Consistency §9MEM-012, MEM-025

Reading the two parts together

Core invariant     protocol truth: holds in every Space, under every Profile
Profile invariant  memory truth: holds where the Cognitive Memory Profile is active

Several Profile rows restate a Core row in the Profile's vocabulary — P3 and 15, P11 and 10, P26 and 36, P32/P33 and 37 — on purpose: the Core row binds the runtime, the Profile row binds the Brain that writes through it. A Core row never depends on a Profile row.