Files
cd-browser/docs/index.md
2026-03-14 18:00:07 +01:00

175 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Documentation Index --- cd-browser
Welcome to the documentation hub for **cd-browser**.
This index helps navigate all technical and project documents included
in the repository.
------------------------------------------------------------------------
# Project Documentation
## Project Overview
Highlevel explanation of the project.
**File**
docs/project_overview.md
Describes:
- what the project is
- how it works
- how to install and use it
- repository structure
------------------------------------------------------------------------
# Architecture
Technical explanation of the internal design of the application.
**File**
docs/architecture.md
Includes:
- module responsibilities
- system architecture
- shell integration model
- terminal handling
- validation pipeline
------------------------------------------------------------------------
# Development Journey
Chronological reconstruction of how the project was built.
**File**
docs/development-journey.md
Contains:
- development phases
- prompts used with AI agents
- problems encountered
- solutions applied
- decisions taken during development
------------------------------------------------------------------------
# AI Development Playbook
Reusable methodology for building software using AI coding agents.
**File**
docs/ai-development-playbook.md
Explains:
- prompt design patterns
- agent workflow
- validation loops
- best practices for AI-assisted programming
------------------------------------------------------------------------
# Functional Specifications
Defines the functional behavior of the application.
**File**
specs/cd_browser_spec.md
Describes:
- navigation model
- terminal behaviour
- keyboard controls
- application requirements
------------------------------------------------------------------------
# Template Documentation
Original documentation from the development template used to start the
project.
**File**
README_TEMPLATE.md
Preserved for reference.
------------------------------------------------------------------------
# Main Entry Points
The most important project entry points are:
## Project README
README.md
Provides:
- project description
- installation instructions
- shell integration
------------------------------------------------------------------------
# Repository Structure
cd-browser
├─ README.md
├─ README_TEMPLATE.md
├─ docs
│ ├─ index.md
│ ├─ project_overview.md
│ ├─ architecture.md
│ ├─ development-journey.md
│ └─ ai-development-playbook.md
├─ specs
│ └─ cd_browser_spec.md
├─ src
├─ tests
├─ scripts
├─ pyproject.toml
└─ Makefile
------------------------------------------------------------------------
# Reading Order Recommendation
For someone new to the project, the recommended reading order is:
1. `README.md`
2. `docs/project_overview.md`
3. `docs/architecture.md`
4. `specs/cd_browser_spec.md`
5. `docs/development-journey.md`
6. `docs/ai-development-playbook.md`
------------------------------------------------------------------------
# Purpose of This Document
This index exists to make the repository easier to understand and to
provide a clear entry point to all documentation.
------------------------------------------------------------------------
End of document.