Skip to content

docs(release): PRD + 5 ADRs + diagram + bump v1.0.0#5

Merged
heitor-am merged 1 commit into
mainfrom
docs/v1-release
Apr 19, 2026
Merged

docs(release): PRD + 5 ADRs + diagram + bump v1.0.0#5
heitor-am merged 1 commit into
mainfrom
docs/v1-release

Conversation

@heitor-am

Copy link
Copy Markdown
Owner

Summary

Documentation pass for the v1.0.0 cut. After merge: tag v1.0.0, GitHub release.

What's in

  • docs/PRD.md — product requirements, scope decisions (explicit in / out), stack picks with the why, risk table. Public-facing version of the planning doc.
  • docs/adr/ — 5 ADRs covering every load-bearing choice:
    # Decision
    001 Chainlit over Streamlit / Gradio
    002 OpenRouter as unified LLM gateway
    003 Claude Haiku 4.5 as default chat model
    004 Fly.io over Hugging Face Spaces
    005 create_agent over legacy LCEL + RunnableWithMessageHistory
  • docs/diagrams/conversation-flow.md — Mermaid sequence diagram showing user → Chainlit → agent → OpenRouter, including the optional Tavily branch.
  • README — quickstart, stack table with why per row + ADR pointers, project layout, testing, related repos.
  • Version bump: 0.1.01.0.0 in app/__init__.py, pyproject.toml, uv.lock, smoke test.

Test plan

  • uv run ruff check . / format --check — passes
  • uv run mypy app — passes (strict)
  • uv run pytest — 31 passed, 100% coverage on app/
  • All ADR / diagram / PRD links resolve from README

Documentation pass for the v1.0.0 cut. README polished, version
bumped, full architectural rationale committed.

- docs/PRD.md — product requirements, scope decisions (in vs out),
  stack choices with the *why*, risk table. Sanitised version of the
  internal planning doc.
- docs/adr/ (5 ADRs):
    001 Chainlit over Streamlit / Gradio
    002 OpenRouter as unified LLM gateway
    003 Claude Haiku 4.5 as default chat model
    004 Fly.io over Hugging Face Spaces (portfolio consistency)
    005 create_agent over LCEL + RunnableWithMessageHistory (legacy
        pattern absent from current LangChain docs)
  Plus README index and template.
- docs/diagrams/conversation-flow.md — Mermaid sequence diagram showing
  the user → Chainlit → agent → OpenRouter path, including the optional
  Tavily branch.
- README — quickstart, stack table with *why* per row + ADR pointers,
  endpoints / project layout / testing sections, related repos.
- Version: 0.1.0 → 1.0.0 in app/__init__.py + pyproject.toml + uv.lock
  + the smoke test assertion.
@heitor-am heitor-am merged commit 041ff5d into main Apr 19, 2026
4 checks passed
@heitor-am heitor-am deleted the docs/v1-release branch April 19, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant