Commit Graph

408 Commits

Author SHA1 Message Date
Peter Steinberger
15e8c193f0 docs: note generate-cli stdio fix 2025-11-18 05:30:15 +00:00
Peter Steinberger
796ea21b1b chore: update changelog 2025-11-18 05:30:15 +00:00
Peter Steinberger
1abccbc9bb fix(generate-cli): treat relative commands as stdio 2025-11-18 05:30:15 +00:00
Peter Steinberger
375f85af63 fix(generate-cli): restore stdio fallback 2025-11-18 05:30:15 +00:00
Peter Steinberger
9d37fb18cc ci: allow manual workflow dispatch 2025-11-18 05:30:15 +00:00
Peter Steinberger
42de4ce555 docs(windows): mention stdio fixtures 2025-11-18 05:30:15 +00:00
Peter Steinberger
bf4307c514 test(windows): add stdio fixtures 2025-11-18 05:30:15 +00:00
Peter Steinberger
94ad7f860a fix(generate-cli): stabilize http command inference 2025-11-18 05:30:15 +00:00
Peter Steinberger
d30988442d test(stdio): stabilize filesystem/memory e2e 2025-11-18 05:30:15 +00:00
Peter Steinberger
6ebfb1febf test(stdio): increase timeout for memory server 2025-11-18 05:30:15 +00:00
Peter Steinberger
7299882f4a test(stdio): add filesystem and memory e2e 2025-11-18 05:30:15 +00:00
Peter Steinberger
dd38efb28a docs: detail windows cli generation 2025-11-18 05:30:15 +00:00
Peter Steinberger
11a885e745 test(daemon): add client regression 2025-11-18 05:30:15 +00:00
Peter Steinberger
7bf76e6b92 fix(daemon): stabilize windows pipe parsing 2025-11-18 05:30:15 +00:00
Benjamin Grosse
d4a8ac3fcb Fix with windows pipe failure 2025-11-18 05:30:15 +00:00
steipete
c7226332af fix: keep cli generation working on windows 2025-11-18 05:30:15 +00:00
Peter Steinberger
572fb15458 Add deepwiki e2e text rendering check 2025-11-18 06:12:48 +01:00
Peter Steinberger
585b1980eb Add nested raw extraction tests 2025-11-18 06:11:32 +01:00
Claude
c8e0a31ab1 fix: render plain text content properly instead of JSON
When MCP responses contain simple text content (type: "text"), the CLI
now displays the actual text instead of the JSON structure.

This fix handles MCP responses that wrap content in a "raw" property,
which is common for tool call responses. The extractContentArray and
extractStructuredContent functions now check both top-level and nested
locations for content.

Changes:
- Updated extractContentArray to handle nested { raw: { content: [...] } } structure
- Updated extractStructuredContent to handle nested { raw: { structuredContent: ... } } structure
- Added comprehensive tests for text, markdown, and JSON extraction
- All existing tests continue to pass

Example before fix:
  ./deepwiki read-wiki-structure --repo-name foo
  { "raw": { "content": [{ "type": "text", "text": "Available pages..." }] } }

Example after fix:
  ./deepwiki read-wiki-structure --repo-name foo
  Available pages...
2025-11-18 06:10:56 +01:00
Peter Steinberger
1bdde9a7a7 docs: clarify shared vs local blocks 2025-11-18 05:59:54 +01:00
Peter Steinberger
aed5b101f1 docs: add checksum + npm pack uploads to release flow 2025-11-18 04:30:24 +01:00
Peter Steinberger
5c6c3ad798 docs: sync AGENTS guardrails 2025-11-18 03:32:45 +01:00
Peter Steinberger
baac799520 test(cli): isolate verbose list e2e 2025-11-17 20:46:20 +01:00
Peter Steinberger
d216ba3274 refactor(config): restore opencode import coverage 2025-11-17 20:46:16 +01:00
Peter Steinberger
5ac9c46571 refactor(config): modularize import helpers 2025-11-17 20:31:55 +01:00
Peter Steinberger
6da825b732 refactor(cli): modularize entrypoint 2025-11-17 20:14:23 +01:00
Peter Steinberger
af38e3be40 refactor(cli): split generate-cli runner 2025-11-17 19:15:28 +01:00
Peter Steinberger
d0bb8884ad test(config): add modular config tests and helpers 2025-11-17 13:00:20 +01:00
Peter Steinberger
f15ab3b69e chore: generalize timeout note 2025-11-17 10:26:31 +01:00
Peter Steinberger
30d858a632 test: ensure call timeout is forwarded to MCP client 2025-11-17 10:21:01 +01:00
Peter Steinberger
8a7dbeaaba chore: move timeout note to Unreleased 2025-11-17 10:20:57 +01:00
Peter Steinberger
f156130d9f test: ensure call timeout is forwarded to MCP client 2025-11-17 10:19:04 +01:00
Peter Steinberger
310c99ef6e propagate timeout into MCP tool calls 2025-11-17 10:12:45 +01:00
Peter Steinberger
8f34e8a71a chore: align importKind expectations 2025-11-17 08:41:05 +01:00
Peter Steinberger
dbedec4725 docs(changelog): note verbose import kinds 2025-11-17 08:25:40 +01:00
Peter Steinberger
7fac64213b feat(list): show import kind in verbose sources 2025-11-17 08:24:52 +01:00
Peter Steinberger
2d24d27cc4 test(list): cover verbose sources flags 2025-11-17 08:21:04 +01:00
Peter Steinberger
8333f291db chore(list): annotate verbose sources 2025-11-17 08:18:53 +01:00
Peter Steinberger
cdda312909 chore(version): derive runtime version from package.json 2025-11-17 08:16:30 +01:00
Peter Steinberger
575fd0e16b feat(list): show verbose config sources 2025-11-17 08:16:26 +01:00
Peter Steinberger
87775e9ffb docs: refresh shared guardrails 2025-11-17 07:28:08 +01:00
Peter Steinberger
cad4773176 docs: refresh tools block 2025-11-17 07:24:54 +01:00
Peter Steinberger
ac6ebf3cbe docs: sync shared/tools guardrails 2025-11-17 07:00:50 +01:00
Peter Steinberger
6cce0be949 chore: add XcodeBuildMCP server 2025-11-17 06:38:05 +01:00
Peter Steinberger
9561878d9a chore: release 0.6.0 2025-11-17 06:13:03 +01:00
Peter Steinberger
e4f494a661 chore(release): bump version to 0.5.11 2025-11-16 17:48:52 +01:00
Peter Steinberger
6d0f0ed67d docs: bump changelog for 0.5.11 2025-11-16 17:48:43 +01:00
Peter Steinberger
da43505cf7 docs: note smarter quick start examples 2025-11-16 17:47:20 +01:00
Peter Steinberger
b467ff9c53 chore(generate-cli): improve quick start examples 2025-11-16 17:39:24 +01:00
Peter Steinberger
542dc0d996 test: add gated deepwiki live checks 2025-11-16 17:30:06 +01:00