Skip to content

ArghDA M11: studio JSON freeze (reason/0.1) + Groove discovery manifest#39

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/arghda-roadmap-planning-p5mu93
Jul 1, 2026
Merged

ArghDA M11: studio JSON freeze (reason/0.1) + Groove discovery manifest#39
hyperpolymath merged 1 commit into
mainfrom
claude/arghda-roadmap-planning-p5mu93

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What & why

Closes the one remaining open v0.1 milestone (Groove service manifest). Two deliverables:

Studio JSON freeze (reason/0.1)

A JSON-contract test in src/reason/mod.rs pins the schema arghda-studio / Groove consumers depend on — top-level (version/dag/nodes/edges/crt_roots), per-node (id/self_verdict/effective/verdict_evidence/soundness/wired), per-edge (from/to/junct/kind). A rename now breaks a test: bump the version, don't silently edit.

Groove manifest (src/groove.rs, arghda groove)

Groove is the estate's HTTP service-discovery protocol. GrooveManifest (groove: "0.1"; capabilities = live backend probes + CLI commands + the frozen dag/0.1 + reason/0.1 schema versions). arghda groove [--output <path>] emits it to stdout, or writes a /.well-known/groove file (creating parent dirs).

arghda-core is a CLI, so it emits the manifest; serving it over HTTP at /.well-known/groove is the host's (PanLL's) job — honest, no embedded HTTP server. Backends are probed live, so the manifest reflects what this machine can actually run.

Verified (ran, not inferred)

  • cargo test121 passing, 0 failed (+1 groove unit, +1 reason-contract freeze).
  • cargo clippy -D warnings clean · cargo fmt --check clean · check-spdx.sh OK.
  • Dogfooded: arghda groove → all 6 backends runnable, schemas 0.1, commands listed; arghda groove --output /tmp/site/.well-known/groove wrote the file.

Milestone status

The v0.1 spec is now closed (Groove was the last open milestone), and STATE records M11 = 100%. The engine-spine deliverable (M0–M7 + M11) is complete bar M7 (Echidna dispatch seam), which is the natural next step. Beyond that: the M3/M4/M6 follow-ons and the heavy-prover tail M8–M10.


Generated by Claude Code

Closes the one remaining OPEN v0.1 milestone (Groove service manifest).
Two deliverables:

## Studio JSON freeze (reason/0.1)

A JSON-contract test in `src/reason/mod.rs` pins the schema arghda-studio /
Groove consumers depend on — top-level (`version`/`dag`/`nodes`/`edges`/
`crt_roots`), per-node (`id`/`self_verdict`/`effective`/`verdict_evidence`/
`soundness`/`wired`), per-edge (`from`/`to`/`junct`/`kind`). A rename now
breaks a test: bump the version, don't silently edit.

## Groove manifest (`src/groove.rs`, `arghda groove`)

Groove is the estate's HTTP service-discovery protocol. `GrooveManifest`
(`groove: "0.1"`; capabilities = live backend probes + CLI commands + the
frozen `dag/0.1` + `reason/0.1` schema versions). `arghda groove
[--output <path>]` emits it to stdout, or writes a `/.well-known/groove`
file (creating parent dirs). arghda-core is a CLI, so it *emits* the
manifest; serving it over HTTP at `/.well-known/groove` is the host's
(PanLL's) job — honest. Backends are probed live, so the manifest reflects
what this machine can actually run.

## Verified (ran, not inferred)

- `cargo test` → 121 passing, 0 failed (+1 groove unit, +1 reason-contract
  freeze).
- clippy -D warnings, fmt, SPDX clean.
- Dogfooded: `arghda groove` → all 6 backends runnable, schemas 0.1;
  `arghda groove --output /tmp/site/.well-known/groove` wrote the file.
- STATE.a2ml: M11 = 100%, and the route-to-mvp "Groove service manifest"
  milestone = 100% — the v0.1 spec is now closed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012MpYSh6Wy8YMBH2E3qVyT7
@hyperpolymath
hyperpolymath marked this pull request as ready for review July 1, 2026 09:44
@hyperpolymath
hyperpolymath merged commit b2f4c14 into main Jul 1, 2026
1 check passed
@hyperpolymath
hyperpolymath deleted the claude/arghda-roadmap-planning-p5mu93 branch July 1, 2026 09:44
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.

2 participants