Documentation

This folder holds the living documentation for DocSlime. It is structured for
behavior-driven development: product and design context lead into experiences,
requirements, architecture, testing, and ADRs. The docs stay in-repo so both people and AI
coding agents have full context without reaching for an external source.

How the docs are organized

Read the top-level docs in this order:

Document Question it answers
PRODUCT.md What is this product, who is it for, and why does it exist?
1-EXPERIENCES.md What should it feel like to use?
2-REQUIREMENTS.md What must the system do?
DESIGN.md What should stay consistent in product, docs, and CLI experience?
3-ARCHITECTURE.md How is the system built?
4-TESTING.md How do we prove it works?

Supporting detail lives in subfolders:

Folder Contents
0-PRODUCT/ Product, market, and positioning detail beyond PRODUCT.md.
1-JOURNEYS/ User personas, journeys, and experience detail.
3-ENGINEERING/ Technical documentation, including testing and decision records.
3-ENGINEERING/ADRs/ Architecture Decision Records.

Conventions

  • Keep docs current. When behavior changes, update the doc in the same change.
  • Link, don’t duplicate. Reference detail in subfolders rather than copying it.
  • Decisions are recorded. Significant choices get an ADR (see 3-ENGINEERING/ADRs/).
  • Keep context discoverable. PRODUCT.md and DESIGN.md stay in docs/ so tools like
    impeccable can load them without duplicate root files.