Skip to content

chore(release): v0.0.4#508

Merged
flyingrobots merged 2 commits into
mainfrom
release/v0.0.4
May 15, 2026
Merged

chore(release): v0.0.4#508
flyingrobots merged 2 commits into
mainfrom
release/v0.0.4

Conversation

@flyingrobots
Copy link
Copy Markdown
Owner

@flyingrobots flyingrobots commented May 15, 2026

Summary

Prepare Wesley 0.0.4 for the canonical runtime optic requirements artifact release.

Scope

  • Bumps published Rust crates to 0.0.4:
    • wesley-core
    • wesley-cli
    • wesley-emit-rust
    • wesley-emit-typescript
  • Moves the runtime optic requirements artifact changelog entry into 0.0.4.
  • Updates install/version docs from 0.0.3 to 0.0.4.
  • Adds user-facing release notes at docs/releases/v0.0.4.md.
  • Adds release packet and prep verification under docs/method/releases/v0.0.4/.

Why

Echo needs a published Wesley crate version that exposes OpticAdmissionRequirementsArtifact so downstream runtimes can import Wesley-owned requirement bytes, digest, and codec directly instead of reserializing OpticAdmissionRequirements.

Validation

  • cargo xtask docs-check
  • cargo check --workspace --all-targets
  • cargo test --workspace --all-features
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo xtask release-check
  • cargo audit
  • cargo xtask release-prep-guard --version 0.0.4
  • cargo xtask package-crates --version 0.0.4
  • cargo test -p wesley-core runtime_optic
  • pnpm run preflight
  • git diff --check

Summary by CodeRabbit

  • New Features

    • Runtime optic admission requirements are now importable as canonical compiler-owned artifacts with deterministic bytes, explicit codec support, and computed digest for improved downstream consumption.
  • Documentation

    • Added v0.0.4 release documentation with scope, acceptance criteria, and verification records.
    • Updated installation guides and release notes index.
  • Chores

    • Version bumped to 0.0.4 across all packages.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 15, 2026

Warning

Rate limit exceeded

@flyingrobots has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 55 minutes and 16 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e6845d65-1a2a-4461-80d9-7663cc90ad01

📥 Commits

Reviewing files that changed from the base of the PR and between e93d48b and ca5181b.

📒 Files selected for processing (1)
  • docs/method/releases/README.md
📝 Walkthrough

Walkthrough

Wesley v0.0.4 release updates all workspace crate manifests from version 0.0.3 to 0.0.4, adds changelog and README release notes documenting canonical optic requirements artifacts, updates installation documentation, and adds release process records including release packet, verification checklist, and user-facing release notes.

Changes

Wesley v0.0.4 Release

Layer / File(s) Summary
Workspace crate manifest versions
crates/wesley-core/Cargo.toml, crates/wesley-cli/Cargo.toml, crates/wesley-emit-rust/Cargo.toml, crates/wesley-emit-typescript/Cargo.toml
All crate versions and internal workspace dependencies bumped from 0.0.3 to 0.0.4.
Changelog and release notes
CHANGELOG.md, README.md
CHANGELOG.md adds v0.0.4 entry dated 2026-05-15 with updated comparison links. README.md "What's New" section documents canonical optic requirements artifacts with deterministic bytes, wesley.requirements.canonical-json.v0 codec, and computed digest.
Installation documentation updates
docs/BEARING.md, docs/ENTRYPOINTS.md, docs/GUIDE.md
Installation examples updated to reference wesley-cli v0.0.4.
Release packet and verification documentation
docs/method/releases/README.md, docs/method/releases/v0.0.4/release.md, docs/method/releases/v0.0.4/verification.md, docs/releases/README.md, docs/releases/v0.0.4.md
Release packet documents scope, acceptance criteria, and non-goals. Verification checklist records guard, local prep, and publication evidence. User-facing release notes describe OpticAdmissionRequirementsArtifact with digest, codec, and bytes fields; documents breaking change for direct OpticArtifact construction and migration guidance for runtime adapters.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Version bumps and notes so neat,
From three-oh to four complete!
Canonical bytes now take their flight,
Release docs shining bright,
Wesley hops with pure delight! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(release): v0.0.4' clearly and concisely identifies the main change as a version release bump to 0.0.4, which accurately reflects the PR's primary purpose.
Description check ✅ Passed The description covers all critical template sections: Summary, Why (Rationale), Changes, and comprehensive Validation evidence; Risk, Backout, Testing, and EvidenceMap sections are appropriately omitted as not applicable to this release PR.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v0.0.4

Warning

Review ran into problems

🔥 Problems

Stopped waiting for pipeline failures after 30000ms. One of your pipelines takes longer than our 30000ms fetch window to run, so review may not consider pipeline-failure results for inline comments if any failures occurred after the fetch window. Increase the timeout if you want to wait longer or run a @coderabbit review after the pipeline has finished.


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 and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

🔍 The Case of Pull Request #508

Plain-English Readout

  • Holmes (evidence investigation): Holmes says this change should not ship in its current state. Main reasons: No evidence citations were available for trust analysis; test evidence is incomplete; schema coverage is incomplete.
  • Watson (independent verification): Watson found verification concerns. Most important concern: Low migration risk claimed but schema incomplete.
  • Moriarty (trend forecast): Moriarty sees progress as stalled right now, so forecast confidence is limited.

Suggested next actions

  1. Tighten citations so the report points to exact lines instead of whole files or coarse references.
  2. Resolve Watson’s verification concerns before trusting the Holmes verdict as final.
  3. Treat the readiness forecast as stalled until new evidence or real progress moves the trend again.
  4. Add or strengthen tests for the schema elements and operations HOLMES flagged as weakly proven.
📚 Glossary (what the Holmes terms mean)
  • HOLMES: Wesley’s main evidence investigation. It decides whether the cited proof is strong enough to justify shipping this commit.
  • WATSON: An independent verification pass. It checks Holmes’s citations and score math instead of trusting them blindly.
  • MORIARTY: A readiness forecast over time. It is advisory trend analysis, not the release gate itself.
  • Schema coverage score (SCS): How much of the schema has direct supporting evidence across generated artifacts and cited proof.
  • Test confidence index (TCI): How much test evidence exists for constraints, policies, relationships, and operations.
  • Migration risk index (MRI): How risky the schema change is to roll out. Lower is better.
  • Evidence trust: Whether the report is backed by exact citations, whole-file citations, or coarse references. Weak trust means the claim may be directionally right but not specific enough to trust blindly.
  • Citation quality: A count of exact line-span citations versus whole-file or coarse references.
  • ELEMENTARY: Ready to ship based on the current evidence.
  • REQUIRES INVESTIGATION: More work or review is needed before shipping.
  • YOU SHALL NOT PASS: Do not ship this change in its current state.

🕵️ SHA-lock HOLMES full report (click to expand)

🕵️ SHA-lock HOLMES Investigation

  • Generated: 2026-05-15T10:54:52.337Z
  • Commit SHA: bdbf458
  • Bundle Version: 2.0.0

⚠️ Evidence valid only for commit bdbf458

🔍 Executive Deduction

"Watson, after careful examination of the evidence, I deduce..."

Weighted Completion: ░░░░░░░░░░ 0.0%
Scores: SCS 0.0% · TCI 0.0% · MRI 0.0%
Verification Status: 0 claims verified
Citation Quality: 0 exact · 0 whole-file · 0 coarse
Evidence Trust: missing
Ship Verdict: YOU SHALL NOT PASS

🧩 SCS Breakdown

Component Score Coverage
Sql 0.0% 0.00/154.00
Types 0.0% 0.00/154.00
Validation 0.0% 0.00/154.00
Tests 0.0% 0.00/154.00

🧪 TCI Breakdown

Component Score Coverage Note
Unit Constraints 0.0% 0/104 N/A
Unit Rls 0.0% N/A
Integration Relations 0.0% 0/3 N/A
E2e Ops N/A Query operation test tracking not yet implemented

⚠️ MRI Breakdown

Component Risk Share Points Count
Drops 0% 0 0
Renames Without Uid 0% 0 0
Add Not Null Without Default 0% 0 0
Non Concurrent Indexes 0% 0 0

📊 The Weight of Evidence

"Observe, Watson, how not all features carry equal importance..."

Element Weight Status Evidence Strength Deduction

🚪 Security & Performance Gates

"Elementary security measures, Watson..."

Gate Status Evidence Holmes's Ruling
Migration Risk MRI: 0.0% "Trivial risk"
Test Coverage ⚠️ TCI: 0.0% "Theatrical tests!"
Sensitive Fields 0 fields "All secured"
Evidence Quality 0 exact · 0 whole-file · 0 coarse "No evidence citations were available for trust analysis."

📋 The Verdict

YOU SHALL NOT PASS
"Critical evidence is missing! Return to your laboratory!"

Signed and sealed,

  • S. Holmes, Consulting Detective

[END OF INVESTIGATION FOR COMMIT bdbf458]

🧵 Command Run

  • Run ID: run-mp6swtoi-xruji9
  • Transmutation: holmes-investigate
  • Command: investigate
  • Status: completed
  • Ledger: /home/runner/work/wesley/wesley/test/fixtures/examples/.wesley-cache/ledger

🩺 Dr. WATSON full report (click to expand)

🩺 Dr. Watson's Independent Verification Report

Medical Examination of Evidence

  • Examination Date: 2026-05-15T10:55:54.223Z
  • Patient SHA: bdbf458

🔬 Citation Verification

"Let me examine each piece of evidence independently..."

  • Citations Examined: 0
  • Verified: 0 ✅
  • Failed: 0 ❌
  • Unable to Verify: 0
  • Exact Subrange Citations: 0
  • Whole-file Citations: 0
  • Coarse Citations: 0
  • Evidence Trust: missing
  • Trust Note: No evidence citations were available for trust analysis.

Verification Rate: 0.0%

📊 Mathematical Verification

"I shall recalculate Holmes's arithmetic..."

Holmes claimed SCS: 0.0%
Watson calculates: 0.0%
Difference: ✅ Negligible

🔍 Consistency Analysis

"Checking for contradictions in Holmes's deductions..."

⚠️ Low migration risk claimed but schema incomplete

🩺 Dr. Watson's Medical Opinion

VERIFICATION: CONCERNS NOTED ⚠️

"While Holmes's methods are generally sound, I have noted some"
"discrepancies that warrant further investigation. No evidence citations were available for trust analysis."

Respectfully submitted,

  • Dr. J. Watson, M.D.
    Medical Examiner & Verification Specialist

🧵 Command Run

  • Run ID: run-mp6sxf8k-y01cm2
  • Transmutation: watson-verify
  • Command: verify
  • Status: completed
  • Ledger: /home/runner/work/wesley/wesley/test/fixtures/examples/.wesley-cache/ledger

🔮 Professor MORIARTY full report (click to expand)

🧠 Professor Moriarty's Temporal Predictions

The Mathematics of Inevitability

  • Analysis Date: 2026-05-15T10:56:33.193Z

🔮 Current State

SCS: ░░░░░░░░░░ 0.0%
TCI: ░░░░░░░░░░ 0.0%
MRI: 0.0% risk
Evidence Trust: missing

📈 Velocity Analysis

SCS Velocity: +0.00%/day
Git Activity (window): 24h · commits 4 (0 relevant) · ~4.00 commits/day
↳ Magnitude: ~0 relevant LOC/day across ~0.0 files/day
Activity Index: 7 / 100 (PR 0, Window 17)
Blended Velocity: +0.04%/day
Commit Size Burstiness: 0 / 100 (higher = more uneven commit sizes)
⚠️ PLATEAU DETECTED - Low SCS movement and low recent Git activity.

⏰ Completion Predictions

ETA: Cannot predict (insufficient velocity)

"At current velocity, completion is... improbable."

⚠️ Warnings

  • Evidence trust is missing; No evidence citations were available for trust analysis.

🧪 Readiness EXPLAIN

  • SCS ≥ 80% → FAIL ❌ (actual 0.0%)
  • TCI ≥ 70% → FAIL ❌ (actual 0.0%)
  • MRI ≤ 40% → PASS ✅ (actual 0.0%)
  • CI Stability ≥ 90% (branch main) → FAIL ❌ (actual 89% over ~168h)
  • Evidence Trust ≥ moderate → FAIL ❌ (actual missing) — No evidence citations were available for trust analysis.
  • Delivery context (last 168h): 0 issues closed · 9 PRs merged (informational, not gating)

Signals blend: SCS velocity (70%) + Git activity (30%, branch-first). Activity only suppresses false plateaus; it never inflates readiness.

📊 Historical Trajectory

05-15: ░░░░░░░░░░ 0.0%
05-15: ░░░░░░░░░░ 0.0%
05-15: ░░░░░░░░░░ 0.0%

"Every problem becomes elementary when reduced to mathematics"
— Professor Moriarty

🧵 Command Run

  • Run ID: run-mp6sy9bb-rv2wsa
  • Transmutation: moriarty-predict
  • Command: predict
  • Status: completed
  • Ledger: /home/runner/work/wesley/wesley/test/fixtures/examples/.wesley-cache/ledger

Machine-readable reports: holmes-report.json · watson-report.json · moriarty-report.json (see workflow artifacts).


Filed at 221B Repository Street

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
docs/method/releases/README.md (1)

5-5: ⚡ Quick win

Remove or rename the duplicate heading.

The H2 "Release Packets" on line 5 duplicates the document title on line 1. Consider removing this heading entirely or renaming it to something more specific like "## Available Releases".

♻️ Proposed fix to remove the duplicate heading
 Store internal release artifacts here.
 
-## Release Packets
-
 - [Wesley v0.0.4](./v0.0.4/release.md)
🤖 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 `@docs/method/releases/README.md` at line 5, The document contains a duplicated
H2 heading "Release Packets" (the same text as the title); remove the redundant
"## Release Packets" heading or rename it to a more specific heading such as "##
Available Releases" so the title and section heading are not identical; update
the README.md heading text accordingly and ensure surrounding content still
reads correctly after the change.
🤖 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.

Nitpick comments:
In `@docs/method/releases/README.md`:
- Line 5: The document contains a duplicated H2 heading "Release Packets" (the
same text as the title); remove the redundant "## Release Packets" heading or
rename it to a more specific heading such as "## Available Releases" so the
title and section heading are not identical; update the README.md heading text
accordingly and ensure surrounding content still reads correctly after the
change.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 35586831-8914-4d09-b982-3e6441ea0959

📥 Commits

Reviewing files that changed from the base of the PR and between 84ed740 and e93d48b.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (14)
  • CHANGELOG.md
  • README.md
  • crates/wesley-cli/Cargo.toml
  • crates/wesley-core/Cargo.toml
  • crates/wesley-emit-rust/Cargo.toml
  • crates/wesley-emit-typescript/Cargo.toml
  • docs/BEARING.md
  • docs/ENTRYPOINTS.md
  • docs/GUIDE.md
  • docs/method/releases/README.md
  • docs/method/releases/v0.0.4/release.md
  • docs/method/releases/v0.0.4/verification.md
  • docs/releases/README.md
  • docs/releases/v0.0.4.md

@flyingrobots flyingrobots merged commit 9563173 into main May 15, 2026
23 checks passed
@flyingrobots flyingrobots deleted the release/v0.0.4 branch May 15, 2026 11:10
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