Commit Graph

3 Commits

Author SHA1 Message Date
Kaoru0822 9129030a2d feat(native): make the function-matching allowance a runtime setting
match_native_functions refused inventories above its fixed 96 MiB
representation allowance with "This release has no runtime override", so
ordinary 20k-50k function builds could not be matched at all.

Add native.matching_representation_bytes (1 byte to 1 GiB, default 96 MiB,
next operation) with the REA_NATIVE_MATCHING_REPRESENTATION_BYTES launch seed,
copied by rea setup. MCP resolves the accepted operation's override over the
launch value on each call; the CLI uses its launch environment. A refusal
binds details.limit with the effective value, source and bounds, and its
recovery names the setting and the seed. An invalid seed is refused by
matching alone, so MCP stays available and a runtime value repairs it.

Fixes #6406

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 17:39:17 +00:00
morluto a59abe932e refactor(evidence): centralize comparison identities and source recording 2026-10-22 07:45:47 +08:00
gensokyo-dev 1417bf943b feat(native): match retained function inventories across builds (#5390)
Match retained native inventories through shared CLI/MCP workflows with conservative symbol/byte correspondence, unresolved structural candidates, complete Evidence provenance and bounded paged reads.

Closes #5343.
2026-10-20 09:48:52 +00:00