Skip to content

docs: reconcile spec with the shipped implementation (impl→spec)#124

Merged
jrosskopf merged 1 commit into
mainfrom
docs/impl-to-spec-reconcile
May 30, 2026
Merged

docs: reconcile spec with the shipped implementation (impl→spec)#124
jrosskopf merged 1 commit into
mainfrom
docs/impl-to-spec-reconcile

Conversation

@jrosskopf
Copy link
Copy Markdown
Contributor

Summary

Phase B of the spec↔impl conformance pass: update the docs that the
Phase-A PRs (#116, #118#123) made stale (audit finding #7 plus a
sweep). Docs-only — no code change.

  • dx.mdescurel-client + escurel-test-support are
    delivered, not "not yet implemented"; status flipped to Delivered
    with pointers to the crates and their tests.
  • operations.md/metrics now correctly documented on the
    dedicated :9090 listener (not the main port) and lists the per-tool
    families; the log section documents the tool.completed per-call
    audit record.
  • platform.md — reconcile metric naming (the dotted logical names
    escurel.tool_calls render as escurel_tool_calls on the Prometheus
    wire) and flag which families are live vs reserved
    (write_lock_wait_ms, embed_*, storage_bytes are specified but
    not yet populated — matching the deferral noted in feat(obs): per-tool metric set (tool_calls, latency, sessions, drift) #121).
  • agent-interface.md — note that the prototype-gap table rows
    (neighbours, validate, write path, run_stored_query, the meta-skill,
    page granularity) now all ship.

Test plan

Docs-only; verified the diff touches only docs/** and that
referenced paths (examples/echo-app, the crate test files) exist.

🤖 Generated with Claude Code

Phase B of the conformance pass — update docs the Phase-A PRs made
stale (audit finding #7 + sweep).

- dx.md: escurel-client + escurel-test-support are delivered, not "not
  yet implemented"; status flipped to Delivered.
- operations.md: /metrics is on the dedicated :9090 listener and now
  lists the per-tool families; the log section documents the
  tool.completed audit record (tenant/tool/transport/subject/
  duration_ms).
- platform.md: reconcile metric naming (dotted logical ↔ underscore
  Prometheus wire names) and flag which families are live vs reserved
  (write_lock_wait_ms / embed_* / storage_bytes not yet populated).
- agent-interface.md: note the prototype-gap table rows (neighbours,
  validate, write path, run_stored_query, meta-skill, page granularity)
  now all ship.

Docs-only; no code change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@jrosskopf jrosskopf merged commit 130230d into main May 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant