Process 6: Documentation Update & Link Validation
Process 6: Documentation Update & Link Validation
Part of: Feature Development Protocol
Overview
Trigger: Feature implementation complete (code merged) Owner: Engineering Lead + Technical Writer Timeline: Within 2 days of feature completion
Step 6A: Update Documentation (1 day)
Required Documentation Updates
-
Update
docs/FEATURES.md- Add new feature to appropriate category
- Include description, use cases, examples
-
Update
docs/USER_GUIDE_INDEX.md- Add guide link (create guide if doesn’t exist)
- Update table of contents
-
Update
docs/ROADMAP.md- Mark feature as Complete
- Update implementation percentage
-
Create Feature Guide (if major feature):
- File:
docs/guides/features/[FEATURE_NAME].md - Include: Overview, setup, examples, API reference, troubleshooting
- File:
-
Update API Documentation:
- Add new endpoints/functions to
docs/api/ - Update OpenAPI/Swagger specs if applicable
- Add new endpoints/functions to
Checklist
- docs/FEATURES.md updated
- docs/USER_GUIDE_INDEX.md updated with guide link
- docs/ROADMAP.md status updated
- Feature guide created (or updated)
- API documentation updated
- Code examples tested and working
Step 6B: Markdown Link Validation (30 minutes)
Automated Link Check
Run markdown link checker on all modified files:
# Install markdown-link-check (if not installed)npm install -g markdown-link-check
# Check all markdown filesfind docs -name "*.md" -exec markdown-link-check {} \;
# Or use find + custom script./scripts/check-broken-links.shManual Verification
- Verify all cross-references work
- Check that new feature links are bidirectional
- Ensure images/diagrams load correctly
Common Link Issues to Check
- Broken internal links:
[text](docs/missing.md)→ File doesn’t exist - Incorrect relative paths:
[text](../wrong/path.md)→ Path incorrect - Missing anchors:
[text](file.md#missing-section)→ Anchor doesn’t exist - Outdated URLs: External links that have moved (HTTP 404)
Link Consistency Standards
- Use relative paths for internal docs:
[Guide](../guides/feature.md) - Use absolute GitHub paths for README:
[Guide](docs/guides/feature.md) - Always include
.mdextension for markdown files - Use lowercase filenames with hyphens:
my-feature-guide.md
Checklist
- Markdown link checker run on all modified files
- All broken links fixed
- Cross-references verified bidirectional
- Image paths validated
- External URLs checked (return 200 OK)
- Link consistency standards followed
Step 6C: Create Release Report (1 day)
Release Report Template
File: docs/releases/[VERSION]/[FEATURE_ID]_IMPLEMENTATION_REPORT.md
# [Feature Name] Implementation Report**Version**: [Version]**Feature ID**: [ID]**Date**: [Date]**Status**: Complete | ⚠ Partial | 🚧 In Progress
## Summary[1-paragraph overview]
## Implementation Details### Architecture[Diagrams, design decisions]
### Code Changes- **Packages Modified**: [List]- **Lines of Code**: [Count]- **Tests Added**: [Count]
### Performance Results[Benchmarks vs. targets]
## Challenges and Solutions[Key engineering challenges encountered]
## Next Steps[Follow-up work, production hardening]
## IP Status- **Patent Filed**: [Yes/No - link to disclosure]- **Defensive Publication**: [Yes/No - link to publication]- **Trade Secret**: [Yes/No - see register]
## Series A Impact- **ONE_PAGER.md**: [Updated | N/A]- **PITCH_DECK.md**: [Updated | N/A]File Organization
docs/releases/├── v3.x/ # v3.0-v3.4 reports├── v4.0/ # v4.0 reports├── v5.0-v5.4/ # v5.x reports├── v5.5/ # v5.5 reports (future)└── v6.0/ # v6.0 reports (future)Checklist
- Implementation report created in correct version folder
- Report includes IP status section
- Performance benchmarks documented
- Series A materials update confirmed
Navigation: ← Previous: Process 5 | Back to Index | Next: Enforcement →