Repository navigation
- feat(scan): a broken sidecar becomes an invalid-sidecar finding, not a failed scan
- refactor: use slices.Contains and strings.TrimRight over hand-rolled helpers
- docs(comments): state the rule, not the history behind it
- feat: validate lints kind/status; audit reports unknown edge types
- fix(release): refuse to release from anywhere but dev
- fix(query): reject extra positional arguments instead of dropping them
- fix(scan): skip an unreadable subdirectory instead of aborting the scan
- fix(demo): always build myco fresh into the temp workspace
- fix(hub): a fresh hub starts before the first push
- fix(hub): stamp docGraph.url only on a component whose payload is served
- fix(transport): bound node push and hub query with HTTP timeouts
- fix(hub): write graph.json, MAP.md and repos/ atomically
- feat(audit): report a duplicate-name finding when two entries share a name
- fix(graph): CanonicalID drops the port and strips .git after the slash
- fix(graph): Used by follows use edges that target a capability
- docs(claude): drop the v0.5.0 map-size and fill-rate measurements
- docs(examples): the demo's audit reports an orphan by design
- docs(schema): list nodes among graph.json's top-level keys
- docs(readme): scan records the commit at the scanned ref, not tags
- docs(claude): /q/* has no auth gate; reads are gated by the deployment
- fix(release): advance main with ff-only fetches, so a clone without a local main releases
Full Changelog: v0.7.2...v0.8.0