Skip to content

Release Tree Ring 0.14.0 harness activation - #45

Merged
TerminallyLazy merged 33 commits into
mainfrom
codex/harness-activation-design
Aug 14, 2026
Merged

Release Tree Ring 0.14.0 harness activation#45
TerminallyLazy merged 33 commits into
mainfrom
codex/harness-activation-design

Conversation

@TerminallyLazy

@TerminallyLazy TerminallyLazy commented Aug 14, 2026

Copy link
Copy Markdown
Owner

What changed

Adds project-local harness activation for Codex, Claude Code, Pi, and Agent Zero; receipt-backed activation certification; safe multi-agent bridge handling; and tag-gated release asset publication.

Validation

  • Focused activation, preflight, bridge, launcher, and multi-agent acceptance coverage
  • Disposable Agent Zero framework/plugin-layout smoke: configured -> receipt -> active
  • Release package/version/checksum/YAML checks

Release follow-up

After CI passes, merge this PR, create immutable tag v0.14.0, and let the Release Artifacts workflow publish the verified archives and checksums.

Summary by CodeRabbit

  • New Features

    • Added project-local harness activation with status, activation, deactivation, preflight, and certification workflows.
    • Added privacy-safe activation receipts, identity-aware sessions, adapter validation, and Claude Code launching.
    • Added support for Codex, Claude Code, Pi, and Agent Zero activation flows.
  • Release Improvements

    • Added archive verification, smoke tests, checksums, and automated GitHub Release publishing.
    • Updated the application version to 0.14.0.
  • Documentation

    • Added comprehensive activation protocol, integration, Agent Zero, and release packaging guidance.

@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ae68af67-948b-4bcc-9626-f2c122f5b9bf

📥 Commits

Reviewing files that changed from the base of the PR and between 6251dc2 and 1520d4b.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (33)
  • .github/workflows/release.yml
  • .superpowers/sdd/2026-08-13-tree-ring-harness-activation-core-implementation-plan/task-3-4-integration-report.md
  • Cargo.toml
  • README.md
  • crates/tree-ring-memory-cli/Cargo.toml
  • crates/tree-ring-memory-cli/src/actions/integrations.rs
  • crates/tree-ring-memory-cli/src/activation/adapters.rs
  • crates/tree-ring-memory-cli/src/activation/bridge.rs
  • crates/tree-ring-memory-cli/src/activation/launcher.rs
  • crates/tree-ring-memory-cli/src/activation/manifest.rs
  • crates/tree-ring-memory-cli/src/activation/mod.rs
  • crates/tree-ring-memory-cli/src/activation/preflight.rs
  • crates/tree-ring-memory-cli/src/agent_awareness.rs
  • crates/tree-ring-memory-cli/src/evidence.rs
  • crates/tree-ring-memory-cli/src/harness_evidence.rs
  • crates/tree-ring-memory-cli/src/integrations.rs
  • crates/tree-ring-memory-cli/src/lib.rs
  • crates/tree-ring-memory-cli/src/main.rs
  • crates/tree-ring-memory-cli/src/tui/app.rs
  • crates/tree-ring-memory-cli/src/tui/render.rs
  • crates/tree-ring-memory-cli/tests/harness_activation_acceptance.rs
  • crates/tree-ring-memory-cli/tests/multi_agent_acceptance.rs
  • crates/tree-ring-memory-sqlite/Cargo.toml
  • crates/tree-ring-memory-sqlite/src/lib.rs
  • docs/integrations/agent-skill.md
  • docs/protocol/harness-activation.md
  • docs/superpowers/specs/2026-08-13-tree-ring-harness-activation-design.md
  • fixtures/harness-activation/agent-zero.json
  • fixtures/harness-activation/claude-code.json
  • fixtures/harness-activation/codex.json
  • fixtures/harness-activation/pi.json
  • scripts/package-release.sh
  • skills/tree-ring-memory/SKILL.md

📝 Walkthrough

Walkthrough

This change adds project-local harness activation with manifests, receipts, preflight, launch, status, deactivation, and certification flows. It updates CLI and TUI integration handling, adds fixtures and acceptance tests, documents the protocol, and adds tagged release packaging and GitHub release publication checks.

Changes

Harness activation

Layer / File(s) Summary
Activation contracts and adapter planning
crates/tree-ring-memory-cli/src/activation/*, crates/tree-ring-memory-sqlite/src/lib.rs, crates/tree-ring-memory-cli/Cargo.toml, crates/tree-ring-memory-sqlite/Cargo.toml, fixtures/harness-activation/*, docs/protocol/harness-activation.md, docs/superpowers/specs/...harness-activation-design.md
Adds activation schema and state types, adapter registry and planning, secure Agent Zero descriptor checks, manifest and receipt persistence, SQLite deadline-aware recall support, adapter fixtures, and the protocol and design documents.
Preflight execution and Claude launch
crates/tree-ring-memory-cli/src/activation/preflight.rs, crates/tree-ring-memory-cli/src/activation/launcher.rs, crates/tree-ring-memory-sqlite/src/lib.rs
Adds preflight request parsing, bounded recall, context rendering, receipt commit and invalidation rules, and a Claude launcher that writes temporary context, commits receipt state, waits for exit, and cleans up runtime files.
CLI lifecycle commands and status flow
crates/tree-ring-memory-cli/src/actions/integrations.rs, crates/tree-ring-memory-cli/src/main.rs, crates/tree-ring-memory-cli/src/tui/*, crates/tree-ring-memory-cli/src/agent_awareness.rs, README.md, docs/integrations/agent-skill.md, skills/tree-ring-memory/SKILL.md
Replaces the old integrations path with activation status, activate, link, deactivate, preflight, launch, and dry-run init flows. It updates scan and status rendering, inserts preflight guidance into generated awareness files, and documents activation behavior and limits.
Receipt-backed certification and evidence output
crates/tree-ring-memory-cli/src/harness_evidence.rs, crates/tree-ring-memory-cli/src/evidence.rs, crates/tree-ring-memory-cli/src/main.rs
Certification now evaluates manifests, adapter contracts, activation states, and receipts. It emits activation evidence in JSON and text output, writes a shared activation summary, and updates certification fixtures and assertions.
Acceptance coverage and integration report
crates/tree-ring-memory-cli/tests/harness_activation_acceptance.rs, crates/tree-ring-memory-cli/tests/multi_agent_acceptance.rs, .superpowers/sdd/.../task-3-4-integration-report.md
Adds end-to-end activation, receipt, Agent Zero, isolated-root, and live-certification coverage, plus multi-worker receipt checks and an implementation integration report for the merged activation work.

Release automation

Layer / File(s) Summary
Tagged packaging and publication
Cargo.toml, .github/workflows/release.yml, scripts/package-release.sh, README.md
Bumps the workspace version to 0.14.0, passes release tags into packaging, verifies archive contents and binary versions, adds a tag-gated GitHub release publication job, and documents the release packaging flow.

Estimated code review effort: 5 (Critical) | ~120 minutes

Sequence Diagram(s)

sequenceDiagram
  participant User
  participant CLI
  participant SQLiteStore
  participant ReceiptStore
  User->>CLI: run integrations preflight
  CLI->>SQLiteStore: bounded recall for session identity
  SQLiteStore-->>CLI: filtered recall results
  CLI->>ReceiptStore: persist activation receipt
  ReceiptStore-->>CLI: receipt metadata
  CLI-->>User: rendered context and activation state
Loading
sequenceDiagram
  participant Tag
  participant ReleaseWorkflow
  participant PackageScript
  participant GitHubRelease
  Tag->>ReleaseWorkflow: trigger tagged release
  ReleaseWorkflow->>PackageScript: build with TREE_RING_RELEASE_TAG
  PackageScript-->>ReleaseWorkflow: verified archives and checksums
  ReleaseWorkflow->>GitHubRelease: create or update release with assets
Loading
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/harness-activation-design

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@TerminallyLazy
TerminallyLazy merged commit 95fa299 into main Aug 14, 2026
1 of 2 checks 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