Version: 1.0.0
Last Updated: November 18, 2025
Welcome to the LinkNower documentation. This index helps you navigate to the right document based on your role and needs.
Start here for high-level understanding:
- SPEC.md - Executive summary, MVP goals, and design principles
Read these in order to implement the system:
-
FUNCTIONAL_SPEC.md - Start here
- Detailed functional requirements (FR-1 through FR-8)
- Acceptance criteria for each feature
- Non-functional requirements (performance, security, etc.)
- User scenarios and test cases
- What's in scope and out of scope
-
ARCHITECTURE.md - Read second
- System architecture and layered design
- Module structure and dependencies
- Component interfaces and responsibilities
- Data flow diagrams
- Design patterns and technology stack
- Cross-cutting concerns (logging, error handling, etc.)
-
DESIGN.md - Reference during implementation
- Low-level implementation details
- Complete class signatures with type hints
- Database schemas (SQLite + ChromaDB)
- Algorithms with pseudo-code
- API specifications
- Test scenarios and fixtures
- Performance optimization techniques
Documentation for using LinkNower (to be created):
- README.md - Installation, quickstart, and basic usage (coming soon)
- User Guide - Complete CLI reference and examples (coming soon)
If you want to contribute to LinkNower (to be created):
- Contributing Guide - How to submit issues and pull requests (coming soon)
- Code of Conduct - Community guidelines (coming soon)
- CHANGELOG.md - Version history and release notes (coming soon)
| Document | Purpose | Audience | Status |
|---|---|---|---|
| SPEC.md | High-level overview and MVP goals | All | ✅ Complete |
| FUNCTIONAL_SPEC.md | Detailed requirements with acceptance criteria | PM, Dev | ✅ Complete |
| ARCHITECTURE.md | System design and module structure | Architects, Dev | ✅ Complete |
| DESIGN.md | Implementation-ready specifications | Dev | ✅ Complete |
| IMPLEMENTATION_SUMMARY.md | Complete implementation overview | All | ✅ Complete |
| DEVELOPMENT.md | Developer setup and workflow guide | Contributors | ✅ Complete |
| UI_GUIDE.md | Web interface architecture and usage | Dev, Users | ✅ Complete |
| Document | Purpose | Audience | Status |
|---|---|---|---|
| README.md | Installation and quickstart | Users, Dev | 📝 To be created |
| User Guide | Complete CLI reference | Users | 📝 To be created |
| FAQ | Common questions and troubleshooting | Users | 📝 To be created |
| Document | Purpose | Audience | Status |
|---|---|---|---|
| CONTRIBUTING.md | Contribution guidelines | Contributors | 📝 To be created |
| CHANGELOG.md | Version history | All | 📝 To be created |
| CODE_OF_CONDUCT.md | Community guidelines | All | 📝 To be created |
- Start with SPEC.md for a quick overview
- Read FUNCTIONAL_SPEC.md to understand what needs to be built
- Review ARCHITECTURE.md to understand how it's organized
- Reference DESIGN.md when implementing specific components
- Find the requirement in FUNCTIONAL_SPEC.md
- Locate the relevant module in ARCHITECTURE.md
- Check the implementation details in DESIGN.md
- Write code following the specifications
- Verify against acceptance criteria in FUNCTIONAL_SPEC.md
- Check implementation matches DESIGN.md specifications
- Verify requirements from FUNCTIONAL_SPEC.md are met
- Ensure architecture patterns from ARCHITECTURE.md are followed
- Check error handling patterns in ARCHITECTURE.md
- Review component interfaces in DESIGN.md
- Reference test scenarios in DESIGN.md
All documentation is versioned and stored in the project repository. Check the version number at the top of each document.
- When requirements change, update FUNCTIONAL_SPEC.md first
- Cascade changes to ARCHITECTURE.md and DESIGN.md as needed
- Update version numbers and change logs
- Keep this index synchronized with available documentation
For questions about the documentation:
- Open an issue in the project repository
- Tag documentation maintainers
- Check for existing discussions
- Development Setup - Environment setup instructions (to be created)
- Testing Guide - Comprehensive testing strategies (to be created)
- Deployment Guide - Production deployment steps (to be created)
Need help? Start with SPEC.md for the big picture, then dive into the detailed docs as needed.