Skip to content

chore(release): v0.7.0 — adopt first, enforce when the numbers say so#193

Merged
ericlovold merged 1 commit into
mainfrom
claude/cut-v0.7.0
Jul 12, 2026
Merged

chore(release): v0.7.0 — adopt first, enforce when the numbers say so#193
ericlovold merged 1 commit into
mainfrom
claude/cut-v0.7.0

Conversation

@ericlovold

@ericlovold ericlovold commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What

The v0.7.0 cut — version bump + the /truthsync drain folded in, so version and tag move together and the public story catches up to the ships. Diff is package.json + changelog + roadmap only.

The pack since v0.6.0 → surface mapping

Merge Changelog Roadmap
pay-per-crawl sanctionedFetch (#183) ✅ had entry mandate-authority slice noted
@sanction/sdk publish-ready (#169) ✅ had entry Next
Sanction Local install package (#168, #184) ✅ had entry → shipped phrasing
Observe mode (#187) + digest/subtree rollup (#192) + new entry + added to Now (shipped)
Email-lands-on-the-decision (#190) + new entry
Demo companies (#186), consulting page (#170–188), skills (#185/#189/#191) — infra/site/tooling, no product entry by design

Every claim in the new entries verified against code, not the draft: Observe grounded in the OBS-1/OBS-2 traceability rows; email entry confirmed against approveUrlFor(id)/dashboard/approvals?review=<id>.

Isolation

Fresh branch off main; touches only the three truth-surface files. Does not touch the concurrent MCP-demo session's work — the one shared file class (changelog/roadmap) is the only collision surface, and this is a single short-lived PR to minimize it.

Verification

npm run check green — tsc + eslint + 903 tests, 0 errors.

After merge

I'll hand over the v0.7.0 release notes + a prefilled publish link (target=main), same as v0.6.0 — you publish, I verify Latest.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UEw1RdHk5bmphKxr6N5mJY


Generated by Claude Code

Summary by CodeRabbit

  • Documentation

    • Added release notes for version 0.7.0.
    • Documented observe mode for previewing enforcement outcomes.
    • Documented approval email links that open directly to the relevant decision.
    • Updated the roadmap to reflect current, upcoming, and future priorities.
    • Expanded details about the install package, no-egress policy packs, and signed audit exports.
  • Release

    • Bumped the product version to 0.7.0.

Bump 0.6.0 → 0.7.0 and drain the truth surfaces (truthsync folded into the
cut). The pack since v0.6.0: pay-per-crawl sanctionedFetch (#183),
@sanction/sdk publish-ready (#169), Sanction Local install package (#168,
#184), observe mode (#187) + observe digest & subtree rollup (#192),
email-lands-on-the-decision (#190).

Changelog gaps filled (verified against code, not the draft):
- v0.7.0 release header (theme: adoption — watch-first, install, drop-in).
- Observe mode entry (OBS-1 + OBS-2): the do-nothing on-ramp — real engine
  records the would-be outcome, blocks nothing, flip-to-enforce per pool with
  a revisioned timestamp; org roots read the whole subtree.
- Email-on-decision entry (#190): escalation notices deep-link to the exact
  pending request (approveUrlFor), not the generic inbox.

Roadmap rotated: Local install → shipped phrasing; observe-mode adoption
added to Now as shipped; arc comment updated. (Demo companies, consulting
page, and the skills work are infra/site/tooling — no product-changelog
entry, by design.)

Diff is package.json + changelog + roadmap only. Isolated branch — does not
touch the concurrent MCP-demo work.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UEw1RdHk5bmphKxr6N5mJY
@vercel

vercel Bot commented Jul 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sanction Ready Ready Preview, Comment Jul 12, 2026 9:02pm

@coderabbitai

coderabbitai Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The package version is bumped to 0.7.0, three changelog entries are added, and roadmap text is updated to reflect current shipped and upcoming scope, including Sanction Local installation, no-egress behavior, and signed audit evidence exports.

Changes

Release documentation

Layer / File(s) Summary
Version and changelog entries
package.json, lib/changelog.ts
The package version changes to 0.7.0, and release, observe-mode, and approval deep-link entries are prepended to CHANGELOG.
Roadmap scope and shipped details
lib/roadmap.ts
The Now/Next/Later narrative and Sanction Local note are updated with current distribution, installation, no-egress, and audit evidence details.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the release bump and highlights the main changelog theme for v0.7.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ 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 claude/cut-v0.7.0

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@lib/roadmap.ts`:
- Around line 22-23: Remove the Markdown bold markers from the plain-text notes
in the “Adopt without flipping the switch” and “Sanction Local: from runtime to
install” roadmap entries, keeping the note wording unchanged. Do not alter the
rendering path.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: c899b997-bab1-4df7-acd0-ec644742b4c9

📥 Commits

Reviewing files that changed from the base of the PR and between d5f4e10 and 229c779.

📒 Files selected for processing (3)
  • lib/changelog.ts
  • lib/roadmap.ts
  • package.json

Comment thread lib/roadmap.ts
Comment on lines +22 to +23
{ title: "Adopt without flipping the switch", note: "Shipped: **observe mode** runs the real decision engine on a live fleet and records exactly what it would have done — blocking nothing, moving no counters — so you watch a week of would-be denials and the dollars behind them on the Observe console, then flip each pool to enforce in one confirm-gated click, the revision chain marking when enforcement went live. The do-nothing on-ramp: adopt quietly, enforce when the numbers convince you." },
{ title: "Sanction Local: from runtime to install", note: "Shipped: the air-gapped runtime (local models, fail-closed egress denial, every denied attempt in the audit trail) now has its install package — the **no-egress** policy pack (only on-box tools pass; cloud calls deny and persist) and the Audit console's signed, hash-chained evidence download an assessor verifies self-contained. Regulated practices first." },

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Avoid Markdown syntax in plain-text roadmap notes.

app/roadmap/page.tsx renders RoadmapItem.note directly in a <p>, so **observe mode** and **no-egress** will appear with literal asterisks. Remove the markers or render the note through the shared Markdown component.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@lib/roadmap.ts` around lines 22 - 23, Remove the Markdown bold markers from
the plain-text notes in the “Adopt without flipping the switch” and “Sanction
Local: from runtime to install” roadmap entries, keeping the note wording
unchanged. Do not alter the rendering path.

@ericlovold
ericlovold merged commit da64f6e into main Jul 12, 2026
8 checks passed
@ericlovold
ericlovold deleted the claude/cut-v0.7.0 branch July 13, 2026 04:23
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