robbond
1228d9f2db
feat: add manual export provider
2026-06-15 11:06:00 +01:00
robbond
94aaa80181
fix: replace chat.openai.com with chatgpt.com in all URLs
...
Updated manual export provider instructions to reference https://chatgpt.com
instead of the deprecated https://chat.openai.com URL. Affects only the
generated copy-paste output shown to users.
2026-06-15 10:46:36 +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
1b8edb7eba
docs: refresh README for MVP completion
2026-06-12 13:26:15 +01:00
robbond
cbaad9fdb4
docs: refresh README for MVP completion
2026-06-12 13:25:47 +01:00
robbond
d94f5b97c1
fix: normalize MCP tool error formatting
2026-06-12 13:03:47 +01:00
robbond
b65ee3a598
feat: register remaining MCP tools
2026-06-12 12:38:52 +01:00
robbond
d3aefa5bb8
feat: register ask_chatgpt MCP tool
2026-06-12 12:09:08 +01:00
robbond
20bef8a1fb
feat: add MCP server skeleton
2026-06-12 10:21:33 +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
robbond
d8672377fc
chore: add project dependencies
2026-06-09 17:47:04 +01:00
robbond
f2ccfbbe16
chore: add project configuration
2026-06-09 17:38:59 +01:00
robbond
680ad98e10
feat: create repository skeleton
2026-06-09 17:35:30 +01:00
robbond
56fb7417ea
docs: add project architecture and planning documents
2026-06-09 17:12:31 +01:00