Skip to content

Conversation

@kiku-jw
Copy link
Collaborator

@kiku-jw kiku-jw commented Dec 21, 2025

No description provided.

- Fix pyproject.toml license: MIT → AGPL-3.0 with correct classifier
- Fix README.md license badge link to point to GNU AGPL page
- Fix docs/configuration.md config file search paths to match code
- Fix docs/architecture.md SQL schema to match actual implementation:
  - alert_states → alert_state (correct table name)
  - delivery_log → deliveries (correct table name)
  - Updated schema definitions to match sqlite.py
- Add scripts/check-docs.py for documentation consistency validation
  - License consistency across files
  - Table names match actual code
  - Config file paths match implementation
  - Version consistency between pyproject.toml and __init__.py

- Update CI workflow:
  - Require 80% test coverage (--cov-fail-under=80)
  - Run documentation consistency check
  - Validate CHANGELOG format (version headers, [Unreleased] section)

- Update pyproject.toml:
  - Add fail_under = 80 for coverage
  - Add show_missing for better coverage reports

- Fix CHANGELOG.md:
  - Move schema drift detection to v0.1.0 (already implemented)
  - Update release date to 2025-01-15
@kiku-jw kiku-jw merged commit 6856753 into main Dec 21, 2025
0 of 3 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.

3 participants