|
| 1 | +# Documentation Index |
| 2 | + |
| 3 | +## 1. Purpose |
| 4 | +Central entry point for all project documentation, grouped by responsibility areas. |
| 5 | + |
| 6 | +## 2. Standards and Guardrails |
| 7 | +- Documentation standard (mandatory): [Documentation Standard (SSOT)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/governance/104_POLICY_DOCUMENTATION.MD) |
| 8 | +- CI and quality evidence: [CI Pipeline (SSOT)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/ci/101_PIPELINE_CI.MD) |
| 9 | +- Auto labeling and auto versioning: [Auto Labeling and Auto Versioning (SSOT)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/versioning/104_POLICY_LABELING.MD) |
| 10 | +- Test documentation (BDD): [Test Documentation (BDD)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/verification/101_INDEX_TESTS.MD) |
| 11 | + |
| 12 | +## 3. Core Architecture (SSOT) |
| 13 | +1. [01 - API Functions](https://github.com/tomtastisch/FileClassifier/blob/main/docs/110_API_CORE.MD) |
| 14 | +2. [02 - Overall Architecture and Flows](https://github.com/tomtastisch/FileClassifier/blob/main/docs/120_ARCH_CORE.MD) |
| 15 | +3. [03 - References](https://github.com/tomtastisch/FileClassifier/blob/main/docs/references/101_REFERENCES_CORE.MD) |
| 16 | +4. [04 - EvidenceHashing API Contract](https://github.com/tomtastisch/FileClassifier/blob/main/docs/contracts/101_CONTRACT_HASHING.MD) |
| 17 | +5. [DIN-oriented Specification (DE) - FileTypeDetection](https://github.com/tomtastisch/FileClassifier/blob/main/docs/specs/101_SPEC_DIN.MD) |
| 18 | +6. [Production Readiness Checklist - FileTypeDetection](https://github.com/tomtastisch/FileClassifier/blob/main/docs/quality/101_CHECKLIST_PRODUCTION.MD) |
| 19 | +7. [Secure Hash Key Setup (HMAC)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/secure/101_HMAC_KEY_SETUP.MD) |
| 20 | + |
| 21 | +## 4. Versioning and Governance |
| 22 | +1. [Versioning and Release Policy (SSOT)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/versioning/101_POLICY_VERSIONING.MD) |
| 23 | +2. [Version Line (Commit -> Version)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/versioning/102_HISTORY_VERSIONS.MD) |
| 24 | +3. [Changelog](https://github.com/tomtastisch/FileClassifier/blob/main/docs/versioning/103_CHANGELOG_RELEASES.MD) |
| 25 | +4. [Labeling Ownership](https://github.com/tomtastisch/FileClassifier/blob/main/docs/governance/102_POLICY_LABELING.MD) |
| 26 | + |
| 27 | +## 5. Guides and Implementation Playbooks |
| 28 | +1. [Guides - Change Playbooks](https://github.com/tomtastisch/FileClassifier/blob/main/docs/guides/100_INDEX_GUIDES.MD) |
| 29 | +2. [Playbook: Create and Adjust Options](https://github.com/tomtastisch/FileClassifier/blob/main/docs/guides/101_GUIDE_OPTIONS.MD) |
| 30 | +3. [Playbook: Extend New Datatypes and API Models](https://github.com/tomtastisch/FileClassifier/blob/main/docs/guides/102_GUIDE_DATATYPE.MD) |
| 31 | + |
| 32 | +## 5.1 Migration Notes |
| 33 | +1. [Migration: Hashing Rename](https://github.com/tomtastisch/FileClassifier/blob/main/docs/migrations/101_HASHING_RENAME.MD) |
| 34 | + |
| 35 | +## 6. Tests and Evidence Documents |
| 36 | +1. [Test Matrix - Deterministic Hashing](https://github.com/tomtastisch/FileClassifier/blob/main/docs/verification/104_MATRIX_HASHING.MD) |
| 37 | +2. [BDD Catalog (German, canonical)](https://github.com/tomtastisch/FileClassifier/blob/main/docs/verification/103_CATALOG_BDD.MD) |
| 38 | +3. [BDD Execution and Gherkin Flow](https://github.com/tomtastisch/FileClassifier/blob/main/docs/verification/102_FLOW_BDD.MD) |
| 39 | + |
| 40 | +## 7. Module-Local Documentation |
| 41 | +- [FileTypeDetection Module](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/README.md) |
| 42 | +- [Index - Detection](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Detection/README.md) |
| 43 | +- [Index - Infrastructure](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Infrastructure/README.md) |
| 44 | +- [Index - Configuration](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Configuration/README.md) |
| 45 | +- [Index - Abstractions](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Abstractions/README.md) |
| 46 | +- [Abstractions Detection Module](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Abstractions/Detection/README.md) |
| 47 | +- [Abstractions Archive Module](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Abstractions/Archive/README.md) |
| 48 | +- [Abstractions Hashing Module](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileTypeDetection/Abstractions/Hashing/README.md) |
| 49 | +- [README](https://github.com/tomtastisch/FileClassifier/blob/main/src/FileClassifier.App/README.md) |
| 50 | +- [README](https://github.com/tomtastisch/FileClassifier/blob/main/tests/FileTypeDetectionLib.Tests/README.md) |
| 51 | + |
| 52 | +## 8. Maintenance Process |
| 53 | +Mandatory check for documentation changes: |
| 54 | +```bash |
| 55 | +python3 tools/check-docs.py |
| 56 | +``` |
| 57 | + |
| 58 | +## Documentation Maintenance Checklist |
| 59 | +- [ ] Content verified against current code state. |
| 60 | +- [ ] Links and anchors checked with `python3 tools/check-docs.py`. |
| 61 | +- [ ] Examples/commands verified locally. |
| 62 | +- [ ] References to SSOT documents kept consistent. |
0 commit comments