Commit Graph

518 Commits

Author SHA1 Message Date
Trevin Chow d9a9f7464d fix(ce-web-researcher): drop tool-call cap; rely on stop signals
Tool calls are not comparable units — one MCP call can be worth five
WebSearches, and a paginated CLI fetch is different again. A flat
numeric cap created false precision while penalizing topics that
legitimately needed more work.

The Stop Heuristic is now grounded entirely in progress signals:
sources repeating, synthesis not changing, external signal thin. The
agent decides when enough is enough based on whether it is still
learning, with an explicit "bias toward stopping early" framing so
the absence of a numeric backstop does not become an excuse to keep
going.
2026-05-16 00:28:07 -07:00
Trevin Chow 685ea77810 fix(ce-web-researcher): drop phase budgets; one total-call cap
Per-phase query and fetch counts (3-6 narrowing, 3-5 fetches, 1-3
follow-ups) artificially capped good research. A topic might warrant
one broad search and five fetches, or three searches and one fetch,
or two passes of search-then-fetch-then-search; the right shape
emerges from what each step uncovers. Dictating phase budgets
prevented that adaptive pattern.

Now: phases describe activities (scope, narrow + extract, fill gaps)
not budgets. Steps 3 and 4 are merged because search and fetch
interleave in real research — a fetched source often suggests the
next query. The only quantitative constraint is a single hard cap on
total tool calls in the Stop Heuristic, framed as a safety valve
against runaway research rather than a target.
2026-05-16 00:23:34 -07:00
Trevin Chow 962b4b066f fix(ce-web-researcher): trust the agent on messaging and tool choice
Address review feedback by removing prescription the agent does not
need:

- Step 1 no longer dictates an exact error string; the agent reports
  the unavailability in its own words.
- The curl/wget prohibition is dropped from Step 1 and Tool Guidance.
  An agent picked for web research is not about to reach for raw
  network commands; the warning was spending tokens to defend against
  a non-issue.
- Step 2 drops the prescribed "2-4 broad queries" count from both the
  heading and the prose. Step 6's overall stop heuristic still bounds
  total volume.
2026-05-16 00:20:09 -07:00
Trevin Chow e671c54c18 fix(ce-web-researcher): generalize web tool framing beyond MCP
The bulleted categories (platform-native, MCP, "other") implied those
were the universe and missed dedicated CLI tools like ctx7 or any other
shape the caller may have wired up. Reframe Step 1 and Tool Guidance
around the real distinction — purpose-built web tool (any shape) vs
generic network command (curl, wget) — and drop the category list in
favor of a one-sentence prose statement with a few examples.
2026-05-16 00:15:41 -07:00
Trevin Chow 9dccdd5a60 fix(ce-web-researcher): require both search and fetch tools
The previous Step 1 phrasing only said to stop "if no web-search or
web-fetch capability is available at all," which read as stopping only
when both were absent. Tighten the wording so the guard stops when
either capability is missing — restoring the original behavior where
the agent refused to enter a workflow it cannot complete.
2026-05-16 00:14:40 -07:00
Trevin Chow 3b8a73075b fix(ce-web-researcher): use any web tool, not just Claude built-ins
The agent's Step 1 precondition checked for `WebSearch` and `WebFetch`
by exact name and stopped if either was missing. That blocked Codex,
Gemini, Droid, and MCP web tools (Firecrawl, Brave, Tavily, Exa) even
when the platform had equivalent capability under a different name.
Tool mappings in user `AGENTS.md` files did not help because the agent
bailed before consulting them.

Step 1 now accepts any web-search/web-fetch capability (platform-native
or MCP-provided) and only stops when no web tooling exists at all. The
`tools:` frontmatter restriction is removed so MCP web tools become
reachable on Claude Code too. Steps 2 and 4 and the Tool Guidance
section refer to "web searches" and "web fetches" generally; the
shell-fallback prohibition is preserved.

Fixes #833
2026-05-15 23:58:30 -07:00
Trevin Chow 39cb9da3a1 fix(ce-plan): inline synthesis gate output into SKILL.md (#822) 2026-05-14 20:42:40 -07:00
github-actions[bot] 705f28a7a9 chore: release main (#831)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-14 10:54:13 -07:00
Trevin Chow 6df3f96580 fix(ce-brainstorm): scoping synthesis and Q&A interaction cleanup (#829) 2026-05-13 22:29:40 -07:00
github-actions[bot] b07aac55b5 chore: release main (#817)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-11 16:45:52 -07:00
Trevin Chow 60c1c938d5 fix(ce-plan): compress synthesis confirmation to prose + call-outs (#819) 2026-05-11 12:09:52 -07:00
Trevin Chow d090bde0ff fix(ce-code-review): replace resolve-base.sh with prose-driven base detection (#815) 2026-05-10 16:23:19 -07:00
github-actions[bot] 85548a5cff chore: release main (#814)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-10 12:53:45 -07:00
Trevin Chow 9b45a83d7e feat(ce-compound): add mode:headless for non-interactive use (#813) 2026-05-10 12:50:12 -07:00
github-actions[bot] 834ca4e58a chore: release main (#808)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-08 16:50:44 -07:00
Trevin Chow 07a6d52879 fix(ce-resolve-pr-feedback): paginate GraphQL connections (#807) 2026-05-08 15:18:12 -07:00
github-actions[bot] dbac0245b5 chore: release main (#806)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-08 14:43:50 -07:00
Trevin Chow 62279b0583 refactor(skills): extract conditional content to references (#804) 2026-05-08 13:51:56 -07:00
Trevin Chow 81710efad5 fix(ce-sessions): unblock session-history on Claude Code (#800) 2026-05-08 13:51:33 -07:00
github-actions[bot] 888c98a38d chore: release main (#797)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-08 09:41:58 -07:00
Trevin Chow 0e49506bf0 refactor(agent-descriptions): trim top 7 by ~25% (#803) 2026-05-08 09:31:03 -07:00
Trevin Chow 04031a5a54 refactor(skill-descriptions): trim top 7 by ~55% (#802) 2026-05-08 09:26:49 -07:00
Trevin Chow a01d2a64b2 refactor(ce-agent-native-architecture): slim SKILL.md by 80% (#801) 2026-05-08 09:19:40 -07:00
Trevin Chow 6fc57c501f fix(ce-debug): right-size triage and tighten hypothesis discipline (#796) 2026-05-08 08:09:47 -07:00
github-actions[bot] 0bb53dfad0 chore: release main (#789)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-07 08:11:18 -07:00
Trevin Chow 9ec351a13f refactor(ce-commit-push-pr): trim prescription and fold steps (#791) 2026-05-07 02:39:58 -07:00
Trevin Chow 168fad4ac2 fix(ce-ideate): bound scope and add topic-surface decomposition (#787)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 02:21:08 -07:00
Kieran Klaassen d316971b20 feat(lfg): allow model invocation, add CI autofix loop after PR (#788) 2026-05-07 00:06:10 -05:00
github-actions[bot] 52e8f868b9 chore: release main (#781)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-05 17:21:01 -07:00
Trevin Chow 8349e750b8 fix(doc-review): cut review noise on plans, scope personas to doc shape (#780)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 15:52:36 -07:00
github-actions[bot] 18076e0204 chore: release main (#771)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-05 13:22:55 -07:00
David A. Lee 3e03365d54 feat(ce-work-beta): adaptive effort selection for Codex delegation batches (#759) 2026-05-05 12:02:43 -07:00
David A. Lee 5139ff13e9 fix(ce-work-beta): replace semicolon pre-resolution with single-command form (#758)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 12:01:22 -07:00
Pavlos Vinieratos be2efd7d76 fix(ce-plan): render Implementation Units as headings, not bulleted list items (#766) 2026-05-05 11:59:48 -07:00
Trevin Chow c7fc674326 fix(review): escape literal pipes in finding table cells (#779)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 11:46:13 -07:00
Trevin Chow 1f3c6466e4 fix(ce-doc-review): block diagram deletion as a fix recommendation (#775)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 01:02:44 -07:00
Trevin Chow a1698b7a0e docs(skills): add user-facing skill docs at docs/skills/ (#773) 2026-05-04 17:39:48 -07:00
David A. Lee 7ff3472cab fix(ce-work-beta): update Codex sandbox flags to current CLI syntax (#770) 2026-05-04 17:01:59 -07:00
Trevin Chow 4cc1ee6fe2 fix(ce-worktree): resolve script path against skill dir, not user CWD (#772)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 15:55:19 -07:00
Trevin Chow 542786320b fix(ce-doc-review): tighten finding resolution routing (#769) 2026-05-04 14:10:46 -07:00
github-actions[bot] 62170315ba chore: release main (#767)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-04 11:55:42 -05:00
Kieran Klaassen dde9256362 feat(riffrec-feedback-analysis): add Riffrec feedback skill with three-path routing (#747)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 11:12:56 -05:00
github-actions[bot] 06a7cee0ad chore: release main (#753)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-03 19:58:28 -07:00
hnshah e8567566b7 fix(ce-code-review): keep finding numbers stable (#754) 2026-05-03 18:59:03 -07:00
Trevin Chow a84cb759d0 fix(ce-commit-push-pr): use body-file for PR descriptions (#757) 2026-05-03 18:58:17 -07:00
hnshah caf5e1251c fix(ce-polish-beta): support Bash 3.2 project detection (#755) 2026-05-03 00:36:25 -07:00
David Gerő 9539bf045d fix(ce-compound, ce-sessions): remove bash parameter expansion from ! backtick (#752)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 10:44:09 -07:00
Trevin Chow 74624f8e7f refactor(ce-simplify-code): scope tests by ripple risk, not full suite (#749) 2026-05-01 16:18:12 -07:00
Trevin Chow 607c52ab7d refactor(code-review): move resolve-base.sh to scripts/ directory (#744)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 13:34:56 -07:00
github-actions[bot] d685f07948 chore: release main (#740)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-01 10:39:23 -07:00