robbond
|
f4fa1cdbf6
|
docs: prepare v1 milestone release
|
2026-06-16 10:58:31 +01:00 |
|
robbond
|
5a078bb108
|
docs: updated config docs and tests
|
2026-06-15 15:37:55 +01:00 |
|
robbond
|
7bc0622c9c
|
feat: add ollama provider
|
2026-06-15 13:35:31 +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
|
867bc4860c
|
feat: add architecture_review tool handler
|
2026-06-12 10:06:30 +01:00 |
|
robbond
|
fe2192ec7c
|
feat: add debug_issue tool handler
|
2026-06-12 09:50:48 +01:00 |
|
robbond
|
8e95ea0e5f
|
feat: add review_code tool handler
|
2026-06-12 09:20:09 +01:00 |
|
robbond
|
4c3776e2ce
|
feat: add review_plan tool handler
|
2026-06-12 08:02:06 +01:00 |
|
robbond
|
3eedcfa559
|
feat: add ask_chatgpt tool handler
|
2026-06-12 07:43:20 +01:00 |
|
robbond
|
3f6eec38e2
|
docs: complete phase 3 prompt builders
|
2026-06-11 19:19:39 +01:00 |
|
robbond
|
caa1ae2175
|
feat: add debug_issue prompt builder
|
2026-06-11 18:50:53 +01:00 |
|
robbond
|
42a6dfe539
|
feat: add review_code prompt builder
|
2026-06-11 18:19:36 +01:00 |
|
robbond
|
89940c25fb
|
feat: add review_plan prompt builder
|
2026-06-11 15:55:42 +01:00 |
|
robbond
|
008f38e630
|
feat: add ask_chatgpt prompt builder
|
2026-06-11 15:37:42 +01:00 |
|
robbond
|
4132aa4552
|
feat: add base prompt template
|
2026-06-11 14:17:42 +01:00 |
|
robbond
|
58fe45b1b3
|
feat: add base tool input schema
|
2026-06-11 14:03:14 +01:00 |
|
robbond
|
311f49435e
|
test: harden OpenAI response error handling
|
2026-06-11 11:47:29 +01:00 |
|
robbond
|
189b3372a4
|
feat: add OpenAI responses wrapper
|
2026-06-11 10:32:13 +01:00 |
|
robbond
|
ae61b4ce72
|
feat: add OpenAI client wrapper
|
2026-06-11 10:01:45 +01:00 |
|
robbond
|
9d209d5a6b
|
feat: add safe logging helper
|
2026-06-11 09:40:28 +01:00 |
|
robbond
|
1dfc3fc363
|
feat: add context budget utility
|
2026-06-11 09:22:34 +01:00 |
|
robbond
|
5119c7b00c
|
feat: add secret redaction utility
|
2026-06-11 07:54:00 +01:00 |
|
robbond
|
d7e9d1122a
|
feat: add environment configuration loader
|
2026-06-09 18:21:33 +01:00 |
|