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
Evidence
The six public HeartFlow fixtures at
yun520-1/mark-heartflow-skill@f3cc0874provide 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.2found:Remember that ...normalization: 12/12 admittedremember: both facts remained active in all six fixturesReproduction, 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.typeandtagswere not mapped because GoodMemory’s publicrememberinput 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:
rememberfrom explicit targeted revision