|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +### Added |
| 11 | +- `flake.nix` - Nix fallback package management (RSR requirement) |
| 12 | +- `CHANGELOG.md` - Project changelog following Keep a Changelog format |
| 13 | + |
| 14 | +### Fixed |
| 15 | +- `security.txt` - RFC 9116 compliance with valid expiry date (was placeholder) |
| 16 | +- `RSR_COMPLIANCE.adoc` - Updated compliance status to reflect current state |
| 17 | + |
| 18 | +### Changed |
| 19 | +- `STATE.scm` - Updated roadmap and completion status (25% → 35%) |
| 20 | + |
| 21 | +## [0.1.0] - 2025-12-15 |
| 22 | + |
| 23 | +### Added |
| 24 | +- Initial project structure with RSR compliance |
| 25 | +- `guix.scm` - Primary package management (Guix) |
| 26 | +- `.guix-channel` - Guix channel configuration |
| 27 | +- `META.scm` - Architecture Decision Records |
| 28 | +- `ECOSYSTEM.scm` - Project relationships |
| 29 | +- `STATE.scm` - Session state persistence |
| 30 | +- GitHub Actions workflows: |
| 31 | + - `security-policy.yml` - Security checks (weak crypto, HTTP, secrets) |
| 32 | + - `quality.yml` - Code quality (TruffleHog, EditorConfig) |
| 33 | + - `workflow-linter.yml` - RSR workflow validation |
| 34 | + - `guix-nix-policy.yml` - Package manager enforcement |
| 35 | + - `npm-bun-blocker.yml` - Forbidden package manager blocking |
| 36 | + - `wellknown-enforcement.yml` - RFC 9116 validation |
| 37 | + - `scorecard.yml` - OSSF Scorecard security analysis |
| 38 | + - `mirror.yml` - Multi-platform mirroring |
| 39 | + - `codeql.yml` - Static analysis (placeholder) |
| 40 | +- `.well-known/` directory: |
| 41 | + - `security.txt` - RFC 9116 security contact |
| 42 | + - `ai.txt` - Consent-aware AI policy |
| 43 | + - `humans.txt` - Human-readable credits |
| 44 | + - `consent-required.txt` - HTTP 430 consent framework |
| 45 | + - `provenance.json` - Source provenance |
| 46 | +- Community files: |
| 47 | + - `SECURITY.md` - Security policy |
| 48 | + - `CONTRIBUTING.md` - Contribution guidelines |
| 49 | + - `CODE_OF_CONDUCT.md` - Contributor Covenant v2.1 |
| 50 | + - `CITATION.cff` - Citation metadata |
| 51 | + - `codemeta.json` - CodeMeta metadata |
| 52 | +- Configuration files: |
| 53 | + - `.editorconfig` - Editor configuration |
| 54 | + - `.gitignore` - Git ignore patterns |
| 55 | + - `.gitattributes` - Git attributes |
| 56 | + - `justfile` - Task runner (TODO recipes) |
| 57 | + - `.gitlab-ci.yml` - GitLab CI/CD pipeline |
| 58 | + - `dependabot.yml` - Dependency automation |
| 59 | + |
| 60 | +[Unreleased]: https://github.com/hyperpolymath/checky-monkey/compare/v0.1.0...HEAD |
| 61 | +[0.1.0]: https://github.com/hyperpolymath/checky-monkey/releases/tag/v0.1.0 |
0 commit comments