chore(release): v0.7.0 — adopt first, enforce when the numbers say so#193
Conversation
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
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthroughThe 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. ChangesRelease documentation
Estimated code review effort: 1 (Trivial) | ~5 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
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
📒 Files selected for processing (3)
lib/changelog.tslib/roadmap.tspackage.json
| { 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." }, |
There was a problem hiding this comment.
🎯 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.
What
The v0.7.0 cut — version bump + the
/truthsyncdrain folded in, so version and tag move together and the public story catches up to the ships. Diff ispackage.json+changelog+roadmaponly.The pack since v0.6.0 → surface mapping
sanctionedFetch(#183)@sanction/sdkpublish-ready (#169)Every claim in the new entries verified against code, not the draft: Observe grounded in the
OBS-1/OBS-2traceability rows; email entry confirmed againstapproveUrlFor(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 checkgreen — 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
Release