Skip to content

fix(ci): restore the echidna-core import in live_echidna; bump quinn-proto - #180

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/new-session-th4e9w-ci
Oct 14, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
claude/new-session-th4e9w-ci

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Turns main's red Rust CI and cargo-audit jobs green. The same commit is ported into #179, so this PR has no diff left once #179 merges.

Changes

  • tests/live_echidna.rs:
    • chore(deps): re-point trust kernel to echidna-core #174 re-pointed the trust kernel from echidna-core-spark to echidna-core, but this test still imported echidna_core_spark::axiom_tracker::DangerLevel, so cargo check --all-targets failed and rust-ci / Cargo check + clippy + fmt has been red on main since.
    • The type now lives at echidna_core::trust::axiom_tracker::DangerLevel, the path src/trust/axiom_tracker.rs already uses.
  • Cargo.lock:
    • quinn-proto 0.11.16 → 0.11.19 (RUSTSEC-2026-0338..0342, fixed in ≥ 0.11.18), via cargo update -p quinn-proto --precise 0.11.19.
    • No other entry changes.
    • This fixes rust-ci / Cargo audit (security) and Dependency audit.

Verification (local)

  • cargo check --locked --all-targets: pass.
  • cargo fmt --all -- --check: pass.
  • cargo clippy --locked --all-targets -- -D warnings: pass.
  • cargo audit: no vulnerabilities. Three advisory warnings remain: event-listener RUSTSEC-2026-0221 (unsound), and chacha20 and spin, which are yanked.
  • cargo test --locked --test integration_tests --test lifecycle --test property_tests --test seam_test --test smoke, the CI test set: all pass (32 + 23 + 12 + 15 + 8 and the doc-filtered runs).

🤖 Generated with Claude Code

https://claude.ai/code/session_019a95kk88TZ1iegsBK3kox3


Generated by Claude Code

…proto

Rust CI has been red on main since #174 re-pointed the trust kernel from
echidna-core-spark to echidna-core but left tests/live_echidna.rs importing
`echidna_core_spark::axiom_tracker`. `cargo check --all-targets` fails on
it. The type now lives at `echidna_core::trust::axiom_tracker::DangerLevel`,
the path src/trust/axiom_tracker.rs already uses.

Cargo audit fails on quinn-proto 0.11.16 (RUSTSEC-2026-0338..0342, fixed
in >= 0.11.18). `cargo update -p quinn-proto --precise 0.11.19` changes
only that entry in Cargo.lock.

Locally: cargo check --locked --all-targets, cargo fmt --check,
cargo clippy --locked --all-targets -- -D warnings, cargo audit (warnings
only), and the CI test set (integration_tests, lifecycle, property_tests,
seam_test, smoke) all pass.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019a95kk88TZ1iegsBK3kox3
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 33 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 6507aa5b-c243-4a5f-a7c3-1a6b387e7f65
📥 Commits

Reviewing files that changed from the base of the PR and between 547b6a0 and 1ad700c.

⛔ Files ignored due to path filters: 1
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing: 1
  • tests/live_echidna.rs
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@hyperpolymath
hyperpolymath marked this pull request as ready for review October 14, 2026 09:13
@hyperpolymath
hyperpolymath merged commit f3c3768 into main Oct 14, 2026
48 checks passed
@hyperpolymath
hyperpolymath deleted the claude/new-session-th4e9w-ci branch October 14, 2026 09:20
hyperpolymath added a commit that referenced this pull request Oct 14, 2026
…YAML / I-JSON+JCS / UUID v8 (#179)

## Summary

Appends an "Owner norms (2026-10-14)" section to `.claude/CLAUDE.md` for
agent sessions in this repository. echidna and proof-burrower get the
same text.

## Changes

- Decisions are asked with the selector tool.
- Work lands as stacked PRs.
- Findings are fixed at source before any baseline entry. The exemption
ratchet rejects ledger growth unless a `Ratchet-exception:` line names
that ledger.
- The format standards point at their normative source in
`hyperpolymath/standards` rather than restating it:
- `3-practice/YAML-POLICY.adoc` §3.4: KYAML, `.kyaml` (D280, D307,
D293);
  - the workflow gate in standards#1025;
  - `3-practice/JSON-POLICY.adoc`: I-JSON as JCS plus a final LF (D306);
  - ADR-008: UUID v8 profiles T and C (D305, D305b, D320).
- The UUID rule is scoped: `src/ids.rs` still mints records as v7 and
content ids as v8 over JCS bytes. Profiles T and C, and the ban on new
v7 minting, apply once the `ids.rs` migration lands. This is the wording
the owner accepted on proof-burrower#111.

The CI fix this PR used to carry (ported from #180: the
`echidna_core::trust::axiom_tracker` import in `tests/live_echidna.rs`
and quinn-proto 0.11.19) is now on `main` via #180 itself, and the
workflow-linter change via #181. Since the merge of `main` (0c7f846),
this PR changes `.claude/CLAUDE.md` only.

The repo's migration to these formats, including the store's content ids
moving to profile C, follows in its own stacked PRs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_019a95kk88TZ1iegsBK3kox3

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
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