Skip to content

Research generic-fact supersession against external close/open fixtures #9

Description

@hjqcan

Evidence

The six public HeartFlow fixtures at yun520-1/mark-heartflow-skill@f3cc0874 provide concrete cases for same-slot replacement, aliasing, multi-valued predicates, negation, ambiguous correction, and explicit clearing.

A cross-check against the published npm package goodmemory@0.7.2 found:

  • bare fixture statements: 0/12 admitted by the selective write gate, so this is not a valid supersession comparison
  • explicit Remember that ... normalization: 12/12 admitted
  • ordinary generic-fact remember: both facts remained active in all six fixtures
  • exact fixture-level lifecycle match: 1/6 (the multi-valued coexistence case)

Reproduction, method, and limitations:
https://gist.github.com/hjqcan/012e62e4bc42e325eb69db3ac3b19eb5

Original ecosystem discussion:
MoonshotAI/kimi-cli#1283 (comment)

Current boundary

This confirms the existing documented limitation: generic explicit facts are not universally assigned to a semantic slot and atomically closed by ordinary remember. GoodMemory does have lifecycle state, targeted revision, and lane-specific supersession, but those paths are outside this cross-check.

The HeartFlow-specific metadata.type and tags were not mapped because GoodMemory’s public remember input does not accept them. This result must not be presented as an apples-to-apples product benchmark or as evidence that HeartFlow itself passes the fixtures.

Research question

Can generic close/open semantics be strengthened without false-closing aliases, additive/multi-valued facts, or ambiguous corrections?

Before changing defaults, any proposal should:

  • define the subject/predicate identity available at the write boundary
  • include explicit false-close and missed-close cases for alias, multi-value, negation, and ambiguous correction
  • preserve the conservative behavior when referent identity is not established
  • distinguish ordinary remember from explicit targeted revision
  • show held-out evidence rather than tuning only to these six public fixtures

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions