Implement index new project indexing and atomic publication #28

Merged
JayKobe6k merged 1 commit from issue-8-index-new into main 2026-09-05 14:02:09 +00:00
Owner

Summary

  • Production claritree index new for local directories and Git origins via typed application services
  • Atomic planning with deterministic naming, standard cache layout, collision rejection, and explicit --replace with CAS activation
  • Schema v4 explicit typed source-fact plus lineage persistence, deterministic remapping, read-back validation, and cleanup on activation failure
  • Typed summaries with selector, IDs/revision/schema/source identity, counts, diagnostics, elapsed status, and stable text/JSON rendering

Closes #8

Tests

  • nix develop --command cargo fmt --all -- --check
  • nix develop --command cargo lint
  • nix develop --command cargo test --all-targets --all-features
  • nix develop --command cargo doc --no-deps --all-features
  • nix develop --command cargo check --all-targets --all-features --target x86_64-pc-windows-gnu
  • git diff --check
## Summary - Production `claritree index new` for local directories and Git origins via typed application services - Atomic planning with deterministic naming, standard cache layout, collision rejection, and explicit `--replace` with CAS activation - Schema v4 explicit typed source-fact plus lineage persistence, deterministic remapping, read-back validation, and cleanup on activation failure - Typed summaries with selector, IDs/revision/schema/source identity, counts, diagnostics, elapsed status, and stable text/JSON rendering Closes #8 ## Tests - `nix develop --command cargo fmt --all -- --check` - `nix develop --command cargo lint` - `nix develop --command cargo test --all-targets --all-features` - `nix develop --command cargo doc --no-deps --all-features` - `nix develop --command cargo check --all-targets --all-features --target x86_64-pc-windows-gnu` - `git diff --check`
Implement atomic project index creation
All checks were successful
Validate / Formatting, linting, and tests (pull_request) Successful in 3m10s
Validate / Formatting, linting, and tests (push) Successful in 3m38s
2f446a63c4
Sign in to join this conversation.
No description provided.