Skip to content

symfonic.agent.cutover.memory_consolidation_rows

memory_consolidation_rows

C1-D: TA8.37's nine consolidation and entity-linking rows.

All nine were recorded MIGRATE and none of them can be: the kernel lifecycle has no consolidation stage, so "a named kernel consumer reads the value" is false of every one. They are applied PARTIALLY MIGRATED on the licence TA8.44 admitted self_reflection on -- inert by a coupling, so admitting them moves the route and nothing else.

The nine differ in what they tune and not in why they are inert, so the override argument is composed once by :func:consolidation_row rather than copied nine times: nine copies would be nine chances for one of them to drift into claiming something the other eight do not.

AMENDED 2026-09-02, verdict unchanged. The first clause of the argument below stopped being true: the kernel lifecycle now declares a consolidation stage (memory.nap, FINALIZE, after memory.lifecycle) and the QUICK roster has implementations behind it. What still holds is the conclusion, for a different reason: the kernel-native coordinator is configured by its own arguments -- a ConsolidationSchedule and the phases quick_phases builds -- and reads no FrameworkConfig field at all, so no kernel consumer reads THESE nine values and 'MIGRATED' would still be false of them. Both pins the licence rests on are also untouched: auto_consolidate is still in BASELINE_OVERRIDES and quick_nap_interval is still retired, so no admissible legacy turn consolidates or naps. Recorded here rather than by editing the sentence away, and the RET-PREP config-admission-inventory.json still carries the original wording: it is a dated snapshot of TA8.37's evidence, and this module is the live ledger.

consolidation_row

consolidation_row(path: str, consumer: str, observable: str, *, detail: str) -> MemorySurface

One C1-D row. Nine rows, one argument, stated once.

The nine differ in what they tune and not in why they are inert, so the override argument is composed here rather than copied nine times: nine copies would be nine chances for one of them to drift into claiming something the other eight do not.

Source code in src/symfonic/agent/cutover/memory_consolidation_rows.py
def consolidation_row(
    path: str, consumer: str, observable: str, *, detail: str
) -> MemorySurface:
    """One C1-D row. Nine rows, one argument, stated once.

    The nine differ in what they tune and not in why they are inert, so the
    override argument is composed here rather than copied nine times: nine
    copies would be nine chances for one of them to drift into claiming
    something the other eight do not.
    """
    return MemorySurface(
        path=path,
        subgroup="C1-D",
        owner="memory consolidation and entity linking",
        recorded="MIGRATE",
        applied="PARTIALLY MIGRATED",
        served_by=NO_ENTRY_POINT,
        refused_by=NO_ENTRY_POINT,
        inert_on=ALL_ENTRY_POINTS,
        consumer=consumer,
        observable=observable,
        override_argument=(
            "MIGRATE cannot be applied truthfully: no kernel consumer reads "
            "this value, so 'MIGRATED' would be false. (Recorded when the "
            "kernel lifecycle had no consolidation stage at all; it has one "
            "now -- memory.nap on FINALIZE -- and the conclusion survives "
            "because the coordinator behind it is configured by its own "
            "arguments and reads no FrameworkConfig field. See this module's "
            f"docstring for the amendment.) {detail} The reader is "
            "reached only when auto_consolidate is true -- pinned false by "
            "BASELINE_OVERRIDES, so no admissible configuration has it -- or "
            "when quick_nap_interval is positive, which TA8.26 retired "
            "outright. For every configuration the envelope can admit, this "
            "field tunes nothing on either route, so leaving it refused "
            "stranded a live tuning knob behind a default-deny that could not "
            "have honoured it anyway: the shape TA8.44 admitted "
            "self_reflection on, recorded PARTIALLY MIGRATED for the same "
            "reason it was."
        ),
    )