v0.2.3
·
16 commits
to main
since this release
Added
lookupdistinguishes a declaration from a collector's confirmation. A
declared entity with no collector behind it read as current truth while being
unverifiable — the way an offline host or an un-enumerated hypervisor guest
keeps mirroring its declaration with nothing to signal that no collector ever
looked. A declared lookup now carries aconfirmationstatus:confirmed(a
collector reported this id),unconfirmed(collectors of this kind ran but
none reported it), orunobserved(no collector reports this kind at all, so
the state shown is the declaration only). (#28)
Fixed
checkvalidates Compose overlays that use!reset/!override. The
shared YAML loader had no constructor for the Compose-spec merge tags, so an
overlay stopped at the loader with "could not determine a constructor for the
tag" while its base composed clean. The loader now sees through both tags —
!resetto null,!overrideto the value beneath it — so overlays are
checkable like any base file. The tags appear only in Compose, never in a
declared catalog file. (#22)lookupfinds observed-only entities by natural name or reference.
Observed-only secrets are keyedinfisical:<store>-<lowercased-key>while a
human types the bare name; exact-id matching missed them and then asserted
"no collector has observed one" — the confidently-wrong answer that had a
session ask for a credential already in the store. On an exact miss,lookup
now falls back to a normalised name/reference match and returns the
candidates. (#23)briefcounts observed-only secrets instead of hiding them. The secrets
section listed only the declaredsecret_refsand presented them as the
whole set; the observed-only secrets a collector had seen were invisible, so
an agent reading the brief as the estate map concluded "no such credential"
for secrets already in the store. It now shows a declared / observed-only
split with per-store counts (names stay out, so context cost stays bounded).
(#24)driftfilters reach the CLI and the remote MCP bridge. The query layer
and stdio tool already supportedcategory/kind/source/limit/
summary_only, but the remote MCP bridge forwarded an empty argument map and
the CLI wired only--exit-code— so over MCPdriftstayed one monolithic
dump that overruns the tool-result cap, and from the shell the filters were
unreachable. The bridge now forwards the arguments and the CLI grows the
matching flags, including--summary-only. (#25)