Release v1.0.1 — docs + dev-tooling hardening #4

Merged
KofTwentyTwo merged 17 commits from develop into main 2026-06-08 19:53:38 +00:00
17 Commits
Author SHA1 Message Date
james.maes 4d4b507208 chore: Release v1.0.1 (docs + dev-tooling hardening) 2026-06-08 14:32:49 -05:00
james.maes 884695582b Merge feature/tooling-hardening into develop
Documentation pass + enforced lint/style/security/header tooling.
See docs/superpowers/specs/2026-06-08-tooling-hardening-design.md
2026-06-08 14:28:31 -05:00
james.maes bd239fc79f docs: Sync spec license allowlist with implemented deny.toml 2026-06-08 14:03:59 -05:00
james.maes acc4e52202 docs: Document local development gates and toolchain in CONTRIBUTING 2026-06-08 13:58:40 -05:00
james.maesandClaude Sonnet 4.6 28b8e11fb2 ci: Add quality (deny, headers, rustdoc) and MSRV jobs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 13:57:31 -05:00
james.maes a78cb7a76c build: Add justfile and POSIX pre-commit hook (fmt, clippy, headers) 2026-06-08 13:55:52 -05:00
james.maesandClaude Sonnet 4.6 a071b6a4b1 build: Add cargo-deny config (advisories, license allowlist, bans, sources)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 13:54:00 -05:00
james.maesandClaude Sonnet 4.6 5d131c60a9 build: Pin MSRV (rust-version) determined by cargo-msrv
cargo-msrv bisect (1.74..1.96) found 1.88.0 as the minimum supported
Rust version, driven by ar_archive_writer 0.5.1 requiring let-chains
(stabilised in 1.88) and icu_* 2.2.0 requiring rustc >= 1.86.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 13:50:09 -05:00
james.maes 96917a0b31 build: Add rustfmt.toml pinning edition for deterministic formatting 2026-06-08 13:45:14 -05:00
james.maesandClaude Sonnet 4.6 9ac2d9fef9 build: Enforce doc comments via Cargo.toml [lints] (deny missing_docs)
Move missing_docs and clippy::missing_docs_in_private_items from
per-file #![warn(...)] attributes to a package-level [lints] table so
they apply uniformly to the lib, binary, and integration tests as hard
deny errors.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 13:43:49 -05:00
james.maesandClaude Sonnet 4.6 0f6662b904 build: Add SPDX/copyright headers to all source and test files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 13:42:07 -05:00
james.maes 01c39494e2 build: Add SPDX license-header check script 2026-06-08 13:40:19 -05:00
james.maesandClaude Opus 4.8 8d60966b52 docs: Add comprehensive doc comments across all source and test files
Module-level //! headers, /// doc comments on all items (public and
private), and inline comments on non-obvious logic. Comments only — no
code changes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 13:39:07 -05:00
james.maesandClaude Opus 4.8 492a58f895 docs: Add tooling-hardening design spec and implementation plan
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 13:38:08 -05:00
james.maesandClaude Opus 4.8 a6c771d3ff Merge main into develop to bring in application source
develop had branched from the repo's initial commit (LICENSE + README
only), before any source was committed, so it lacked all src/, tests/,
and Cargo manifests. Merge the full codebase from main while preserving
develop's docs (REQUEST.md, docs/WORKFLOW.md) and IDE config.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 12:50:44 -05:00
james.maes 0e65ac892a docs: Add development workflow documentation 2026-06-02 14:59:56 -05:00
james.maes e8f656a13b docs: Add comprehensive documentation for release procedures and best practices
- docs/RELEASE-PROCEDURE.md - Complete release workflow guide
- docs/RUST-BEST-PRACTICES.md - Rust project best practices and guidelines
- docs/CLEAN-ROOM-AUDIT.md - Clean room audit results and resolution status

All recommended actions from the clean room audit are now complete:
- Tests moved to tests/ directory (39 tests)
- Windows target added to all platforms
- Release workflow verified for 5 platforms
- Homebrew formula published
- Branch protection enabled
- GitHub release v1.0.0 created with all assets
2026-06-02 14:31:50 -05:00