Commit Graph
5 Commits
Author SHA1 Message Date
robbond bc9eb4e040 docs: align project documentation with ollama provider 2026-06-15 14:05:05 +01:00
robbond f38b988a8f feat: add manual export provider and ReviewRequest pattern
Implement Task 8.0 — Manual Export Provider with full provider abstraction:

Source files:
- src/providers/manual-export.js (104 lines) — new provider that wraps
  pre-built prompts in copy-ready format for ChatGPT Web/Business use
- src/providers/factory.js — register 'manual' provider in whitelist
- src/providers/openai.js — update JSDoc for ProviderRequest parameter

All 5 handlers updated with ReviewRequest pattern:
- src/tools/ask-chatgpt.js
- src/tools/debug-issue.js
- src/tools/review-code.js
- src/tools/review-plan.js
- src/tools/architecture-review.js
Each handler now packages shared data as { prompt, input } between step 5
and 6 of the orchestration flow.

Tests:
- test/providers/manual-export.test.js (56 tests) — covers structure,
  copy-ready box formatting, tool name detection, long prompts, Unicode,
  edge cases, provider contract compliance, idempotency
- test/providers/factory.test.js (+9 tests) — manual provider whitelist,
  factory routing, send delegation

Docs:
- ARCHITECTURE.md — provider selection table with openai/manual values
- README.md — provider comparison table and manual workflow description
2026-06-15 10:35:45 +01:00
robbond 732d6edd38 feat: add provider abstraction for review backends 2026-06-12 19:23:45 +01:00
robbond cbaad9fdb4 docs: refresh README for MVP completion 2026-06-12 13:25:47 +01:00
robbond 680ad98e10 feat: create repository skeleton 2026-06-09 17:35:30 +01:00