2.4 KiB
2.4 KiB
Changelog
All notable changes to VaultMesh are documented in this file.
[Unreleased] - 2025-12-07
Added
Observability Engine
- Prometheus exporter at
:9108/metricswith 4 metrics:vaultmesh_receipts_total(counter by module)vaultmesh_receipts_failed_total(counter by module, reason)vaultmesh_anchor_age_seconds(gauge)vaultmesh_emit_seconds(histogram by module)
- Docker Compose stack (Prometheus + Grafana + Exporter)
- Grafana dashboard JSON at
docs/observability/dashboards/receipts.json - 8 unit + integration tests for observability
Guardian Engine
- Full implementation replacing stub (~200 LoC)
compute_scroll_root()andanchor()methods- Optional
metricsfeature for observability integration set_anchor_age(0.0)after each anchor (fresh anchor indicator)- Metrics integration test (
--features metrics) - 5 unit tests
Treasury Engine
- Full implementation replacing stub (~300 LoC)
- Budget management:
create_budget,debit,credit - Receipt emission for all financial operations
- Optional
metricsfeature for observability integration - 5 unit tests
Mesh Engine
- Full implementation replacing stub (~400 LoC)
- Node management:
node_join,node_leave - Route management:
route_add,route_remove - Capability management:
capability_grant,capability_revoke - Topology snapshots with
topology_snapshot() - 6 receipt types:
mesh_node_join,mesh_node_leave,mesh_route_change,mesh_capability_grant,mesh_capability_revoke,mesh_topology_snapshot - Optional
metricsfeature for observability integration - Metrics integration test (
--features metrics) - 5 unit tests + 1 integration test
Core
- 13 unit tests for hash.rs and did.rs
MCP Server
- 7 Claude tools in
packages/vaultmesh_mcp/:guardian_anchor_nowguardian_verify_receiptguardian_statustreasury_create_budgettreasury_balancetreasury_debittreasury_credit
- Receipt emission for all tool calls
CI/CD
- GitLab CI pipeline with build/test/lint stages
observability-smokejob for exporter testsguardian-metrics-integrationjob for guardian metrics integration testmesh-metrics-integrationjob for mesh metrics integration testbefore_scriptto ensure receipts directories exist (includingreceipts/mesh)
Notes
- Total tests in workspace: 40 (38 workspace + 2 metrics integration)
- Level-of-Done score: 2.5 → 4.0