Skip to content

Commit 087713b

Browse files
committed
docs: add iteration 037 observer report
1 parent 7415132 commit 087713b

2 files changed

Lines changed: 62 additions & 0 deletions

File tree

.tasks/backlog/0041-mcp-test-misleading-error-no-mcp-section.md renamed to .tasks/done/0041-mcp-test-misleading-error-no-mcp-section.md

File renamed without changes.

.tasks/reports/iteration-037.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Iteration 037 — Observer Report
2+
3+
| Field | Value |
4+
|---|---|
5+
| Date | 2026-03-04 |
6+
| Task | 0041 — `great mcp test <name>` shows wrong error when no `[mcp]` section |
7+
| Type | bugfix |
8+
| Complexity | XS |
9+
| Result | SHIPPED |
10+
11+
## What Happened
12+
13+
Single-token fix in `src/cli/mcp.rs` line 183: added `&& name.is_none()` to the
14+
`mcps.is_empty()` early-exit guard. This allows named server lookups to reach the
15+
existing name-specific error message when the MCP map is empty.
16+
17+
## Agent Performance
18+
19+
| Agent | Model | Retries | Notes |
20+
|---|---|---|---|
21+
| Nightingale | Sonnet | 0 | Selected 0041 over 0040 (0040 needs design decision first) |
22+
| Lovelace | Opus | 0 | Clean spec, line numbers verified |
23+
| Socrates | Opus | 0 | APPROVED first pass |
24+
| Humboldt | Sonnet | 0 | Confirmed all file locations and patterns |
25+
| Da Vinci ||| Deming implemented directly (XS fix) |
26+
| Turing ||| Tests run by Deming (4 new, all pass) |
27+
| Kerckhoffs | Haiku | 0 | PASS — no security concerns |
28+
| Dijkstra | Haiku | 0 | APPROVED — minimal and correct |
29+
| Wirth | Haiku | 0 | PASS — binary 8.619 MiB, 335 tests |
30+
| Nielsen ||| Skipped (CLI error message, no UX journey) |
31+
| Rams ||| Skipped (no visual changes) |
32+
| Hopper ||| Deming committed directly |
33+
| Knuth ||| Release notes below |
34+
35+
## Metrics
36+
37+
- **Binary size**: 8.619 MiB (baseline unchanged, -512 bytes)
38+
- **Tests**: 335 total (231 unit + 103 smoke + 1 hook_state), 0 failures
39+
- **Clippy**: 0 new warnings
40+
- **Production code changed**: 1 line
41+
- **Test code added**: 80 lines (4 integration tests)
42+
43+
## Commits
44+
45+
1. `44e2a2d``fix(mcp): show name-specific error when no [mcp] section`
46+
2. `7415132``chore: add architecton loop task artifacts`
47+
48+
## Bottleneck
49+
50+
None. XS task completed cleanly in a single pass. Full team was overkill —
51+
Deming implemented directly and ran lightweight Haiku agents for gates.
52+
53+
## Configuration Change
54+
55+
None. No process changes warranted for this iteration.
56+
57+
## Release Notes
58+
59+
### Fixed
60+
- `great mcp test <name>` now shows "MCP server '<name>' not found in great.toml"
61+
instead of the generic "No MCP servers declared" warning when no `[mcp]` section
62+
exists in the config file.

0 commit comments

Comments
 (0)