Skip to content

feat: Phase 4 — plugin manifests, ADRs, docs, Python tree removal - #15

Merged
CodeWithJuber merged 3 commits into
mainfrom
claude/hikmah-stack-review-4nkw58
Aug 12, 2026
Merged

feat: Phase 4 — plugin manifests, ADRs, docs, Python tree removal#15
CodeWithJuber merged 3 commits into
mainfrom
claude/hikmah-stack-review-4nkw58

Conversation

@CodeWithJuber

Copy link
Copy Markdown
Owner

Summary

Phase 4 of the Rust rewrite: finalize the project structure with plugin manifests, architecture decision records, regenerated documentation, and removal of the entire Python tree.

  • Four plugin manifests at version 2.0.0: .claude-plugin/plugin.json, .claude-plugin/marketplace.json, .codex-plugin/plugin.json, kimi.plugin.json
  • Three ADRs: 0002 (Rust rewrite rationale), 0003 (vendoring resolution — reference don't vendor), 0004 (BLAKE3 hash-chained audit ledger format)
  • AGENTS.md with pre-completion verification commands and repo conventions
  • README rewrite with accurate provider/operation table (21 providers, 278 operations) generated from the catalogue — no false claims
  • CI overhaul: Python quality job replaced with Rust (fmt, clippy, test, validate), manifest version parity gate added, gitleaks retained
  • Validate extended to check plugin manifest version parity across all four files
  • Python tree deleted: hub/, connectors/, verifier/, vendor/, scripts/, tests/, .agents/, mcp/, schemas/, pyproject.toml, uv.lock, ARCHITECTURE.md, plan.md, .env.example, .env.template (96 files, -7774 lines)

Validation

  • Formatting and lint checks pass.
  • Type checks pass.
  • Unit tests pass (26 tests across 5 crates).
  • Integration tests were run, or are not applicable.
  • Documentation and data-source references are updated.

Security and operations

  • No credentials, tokens, customer data, or generated .env files are included.
  • New network calls have timeouts, bounded retries, validation, and rate-limit handling.
  • Breaking changes, deployment steps, and rollback steps are documented.

Generated by Claude Code

claude added 3 commits August 12, 2026 12:52
- Add four plugin manifests (.claude-plugin/plugin.json,
  .claude-plugin/marketplace.json, .codex-plugin/plugin.json,
  kimi.plugin.json) all at version 2.0.0
- Add ADR 0002 (Rust rewrite), 0003 (vendoring resolution),
  0004 (audit ledger format)
- Add AGENTS.md with pre-completion checks and repo conventions
- Rewrite README with accurate provider/operation table (21 providers,
  278 operations) generated from the catalogue
- Update CI: replace Python quality job with Rust (fmt, clippy, test,
  validate), add manifest version parity check, keep gitleaks
- Extend validate command to check plugin manifest version parity
- Delete entire Python tree: hub/, connectors/, verifier/, vendor/,
  scripts/, tests/, .agents/, mcp/, schemas/, pyproject.toml, uv.lock,
  ARCHITECTURE.md, plan.md, .env.example, .env.template
- Clean .gitignore to Rust-only entries

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0176k7T6i3B197hY6TqPdWqj
Clippy 1.97 (CI) flags `&path` in `format!()` as
`useless_borrows_in_formatting`. Drop the `&`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0176k7T6i3B197hY6TqPdWqj
The validate step runs from the repo root (to find specs/ and plugin
manifests) but needs --manifest-path to locate the Cargo workspace
inside crates/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0176k7T6i3B197hY6TqPdWqj
@CodeWithJuber
CodeWithJuber marked this pull request as ready for review August 12, 2026 18:47
@CodeWithJuber
CodeWithJuber merged commit 2b00320 into main Aug 12, 2026
4 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.

2 participants