chore: refresh docs, enforce MSRV, tighten CI, lock spec parity with a test#54
Merged
Conversation
…a test - docs/architecture.md was stale in verifiable ways: 62 claimed tests vs 106 actual, a module map missing icons.rs / markdown_blocks.rs / tutorial.rs, and a self-update description predating the verified- bytes write. All refreshed, including the new coverage areas. - rust-version = 1.80 in Cargo.toml: the README claimed 'Rust 1.80+' (std::sync::LazyLock floor) with nothing enforcing it - cargo now fails politely on older toolchains. - CI: concurrency cancellation (a newer push obsoletes the running build) and the redundant cargo-check step removed (clippy performs the same compilation). - A spec-parity test deserializes a manifest sample using every documented field with the spec's exact camelCase names, and asserts every documented category value (aliases included) maps to a real category: docs/colony-spec.md was verified accurate by the audit, and now a rename that would break it fails the suite first.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lot C (autonomie validée par Lin) - les derniers items docs/CI de l'audit
rust-version = 1.80- le README promettait « Rust 1.80+ » sans rien pour l'appliquer ; cargo échoue proprement désormais.checkredondant (clippy compile déjà la même chose).Validation
106 tests verts, clippy 0, fmt OK, YAML CI validé.