mirror of
https://github.com/morluto/rea.git
synced 2026-11-03 05:16:16 +00:00
refactor!: enforce canonical evidence and provider boundaries
Deliver complete Evidence directly through MCP with required nullable analysis profiles and immutable per-server delivery settings. Bind selected environments at construction and require typed cleanup outcomes with retained retry ownership. Remove test-only routing, duplicate session and snapshot metadata, producer-field repairs, and ambiguous provider arguments. Separate artifact byte identity from occurrence classification and retain typed source-map and partial native facts across CLI, MCP, and verifier consumers. BREAKING CHANGE: obsolete Evidence envelopes, session aliases, incomplete snapshots, and missing normalized producer facts are no longer accepted.
This commit is contained in:
1 parent
2a7746998d
commit
63bf91405c
514 files changed
+9296
-5825
No files matched your search
@@ -107,6 +107,16 @@ const candidateFields = (
|
||||
value: observation.label,
|
||||
},
|
||||
]),
|
||||
...(observation.source_map_reference !== null &&
|
||||
observation.source_map_reference.resolution.kind !== "unresolved"
|
||||
? [
|
||||
{
|
||||
basis: "property" as const,
|
||||
field: `observations[${String(index)}].source_map_reference.resolution.path`,
|
||||
value: observation.source_map_reference.resolution.path,
|
||||
},
|
||||
]
|
||||
: []),
|
||||
...propertyFields(
|
||||
observation.properties,
|
||||
`observations[${String(index)}].properties`,
|
||||
@@ -140,6 +150,7 @@ const relevantFields = {
|
||||
".path",
|
||||
".source",
|
||||
".original_source",
|
||||
".source_root",
|
||||
".exports",
|
||||
],
|
||||
"native-export": [".label", ".key", ".requested_members", ".members"],
|
||||
@@ -156,6 +167,15 @@ const identityFields = (node: ApplicationNode): CandidateField[] => {
|
||||
field: "identity.original_source",
|
||||
value: identity.original_source,
|
||||
},
|
||||
...(identity.source_root === null
|
||||
? []
|
||||
: [
|
||||
{
|
||||
basis: "identity" as const,
|
||||
field: "identity.source_root",
|
||||
value: identity.source_root,
|
||||
},
|
||||
]),
|
||||
];
|
||||
if (identity.strategy === "canonical-path")
|
||||
return [
|
||||
|
||||
Reference in new issue
Block a user