Commit Graph
779 Commits
Author SHA1 Message Date
Michael Sitarzewski 0842289d45 Merge PR #1132 (01e2875) 2026-10-18 22:28:03 -05:00
Michael Sitarzewski 7099ffbc1a Merge PR #1097 (7b77300) 2026-10-18 22:28:02 -05:00
Michael SitarzewskiandClaude Opus 5.5 652b2692f8 fix(qwen): document the 0.25.1 floor and reserve Qwen's launch placeholders (#1143)
Qwen Code through 0.25.0 treats every ${name} in a SubAgent prompt as a value
to fill, and throws "Missing context values for the following keys" when it
has none. Sixteen agents show ${name} in their code examples, so those
releases can't launch them (#1081). 0.25.1 (2026-10-11) leaves any name it
doesn't fill as written, so the agents keep their examples. No escape for
${...} is safe across bash, JavaScript and the other 14 tools anyway.

- Document "Qwen Code 0.25.1 or later" in integrations/qwen/README.md and
  in the README's Qwen section.
- Qwen does fill ${task_prompt}, ${hook_context} and
  ${external_inputs_override}. lint-agents.sh now rejects those three in
  agent bodies, so no agent text is replaced at launch. No current agent uses
  them, and the whole roster still lints clean.
- test-lint-qwen-placeholders.sh covers the three reserved names and four
  look-alikes that must pass. It fails against the previous linter, and CI
  runs it whenever the linter changes.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-15 00:33:20 -05:00
Michael SitarzewskiandClaude Opus 5.5 bd956db032 fix(marketing): let Carousel Growth Engine publish through any posting route (#1141)
The agent was built around one vendor's API, which it named 21 times; its
publishing and analytics steps only worked through that service. It now
describes the contract its two scripts must meet: post a photo carousel to
TikTok and Instagram, and report profile and per-post metrics. Two routes meet it:

- the official APIs: TikTok's Content Posting API (photo posts) and Instagram's
  content publishing API (carousel containers), with their documented limits
- a multi-platform publishing service, with Upload-Post kept as one example

The services list names all three. The manifest moves only for this agent.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 16:01:07 -05:00
Rudy Celekli 01e287587b fix(security): normalize indicators before private IP filtering
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-13 10:06:45 -04:00
Rudy Celekli 7b77300a45 docs(analytics): remove unsupported vendor reference
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-13 09:02:45 -04:00
Michael Sitarzewski 4bce55aa8b Merge @rudycelekli's content fixes, batch 4 (22 PRs, #1063–#1109) (#1131)
Merge @rudycelekli's content fixes, batch 4 (22 PRs, #1063–#1109)
2026-10-13 06:19:02 -05:00
Michael SitarzewskiandClaude Opus 5.5 c56fe3223e chore(eval): regenerate the convert-outputs manifest for content batch 4
Exactly the 20 agents the 22 merged fixes touch; no other agent or tool line moves.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 05:59:28 -05:00
Michael Sitarzewski f378b8e4a7 Merge #1109: fix(marketing): use the current WebMCP tool contract 2026-10-13 05:51:52 -05:00
Michael Sitarzewski 75cdbeebf8 Merge #1102: fix(lsp): normalize protocol definition results to locations 2026-10-13 05:51:52 -05:00
Michael Sitarzewski ff6841aa19 Merge #1101: fix(nudge): respect the preferred delivery channel for every profile 2026-10-13 05:51:52 -05:00
Michael Sitarzewski f399bc7b75 Merge #1100: fix(collaboration): queue operations before connecting a socket 2026-10-13 05:51:52 -05:00
Michael Sitarzewski e1d9f903fe Merge #1099: fix(whimsy): count clicks on nested Easter egg elements 2026-10-13 05:51:52 -05:00
Michael Sitarzewski e3d9b705de Merge #1096: fix(email): preserve quotations absent from parent messages 2026-10-13 05:51:52 -05:00
Michael Sitarzewski cc17bc8b2c Merge #1091: fix(tool-evaluator): measure latency with a monotonic clock 2026-10-13 05:51:52 -05:00
Michael Sitarzewski 3931446a3f Merge #1077: fix(engineering): detect all Unicode private-use ranges in ATS text 2026-10-13 05:51:52 -05:00
Michael Sitarzewski ef822ce9eb Merge #1076: fix(engineering): enforce RAG chunk bounds for nonspaced text 2026-10-13 05:51:52 -05:00
Michael Sitarzewski bdad838aed Merge #1075: fix(security): export matching STIX patterns for admitted IOC types 2026-10-13 05:51:52 -05:00
Michael Sitarzewski 57564f832d Merge #1074: fix(design): keep theme controls working when storage is denied 2026-10-13 05:51:52 -05:00
Michael Sitarzewski b45d91577f Merge #1073: fix(voice): handle leading-dash audio filenames throughout examples 2026-10-13 05:51:52 -05:00
Michael Sitarzewski 377e3fa335 Merge #1072: fix(workflows): preserve zero-cost comparison reports 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 33d5a9346b Merge #1071: fix(support): accept timezone-aware outreach reports 2026-10-13 05:51:51 -05:00
Michael Sitarzewski eeb3f4a189 Merge #1070: fix(model-qa): select SHAP outputs before reporting 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 6d8c6933de Merge #1069: fix(jira): validate documented Codex branch wrappers 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 7f927fb1e2 Merge #1068: fix(backups): preserve failure messages in alert JSON 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 67046a44f1 Merge #1067: fix(compliance): make data category YAML parseable 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 983e5f4c8f Merge #1066: fix(model-qa): require periods for stability comparison 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 6dd3f77d9e Merge #1065: fix(pdf): validate exports before claiming conformance 2026-10-13 05:51:51 -05:00
Michael Sitarzewski a7c1b85bdb Merge #1064: Reject trailing newlines in Security Architect usernames 2026-10-13 05:51:51 -05:00
Michael Sitarzewski 25a0849539 Merge #1063: fix(security): preserve IOC CSV record boundaries 2026-10-13 05:51:51 -05:00
Rudy Celekli d1af3b821b fix(marketing): align WebMCP examples with browser contract
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:50:34 -04:00
Rudy Celekli 9ecaf58f71 fix(lsp): normalize protocol definition result shapes
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:25:15 -04:00
Rudy Celekli 73e9609c54 fix(nudge): honor the preferred delivery channel
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:25:15 -04:00
Rudy Celekli 4ebba9d201 fix(collaboration): queue edits before a socket exists
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:25:15 -04:00
Rudy Celekli 7dccbd70a4 fix(whimsy): count clicks inside nested Easter egg elements
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:25:14 -04:00
Rudy Celekli f44ea3ff86 fix(analytics): make churn-risk segments independently reachable
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:16:05 -04:00
Rudy Celekli 6550b65700 fix(email): retain quotations absent from parent messages
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 13:16:04 -04:00
Rudy Celekli a3e835b9e7 fix(tool-evaluator): measure latency with a monotonic clock
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-10 12:18:33 -04:00
Rudy Celekli 99613887d3 fix(engineering): cover all Unicode private-use ranges in ATS detector
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 19:11:49 -04:00
Rudy Celekli 9c9bd5ac4a fix(engineering): enforce RAG chunk bounds for nonspaced text
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 19:04:38 -04:00
Rudy Celekli 4ff8d66812 fix(security): match admitted IOC types in STIX exports
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 18:54:29 -04:00
Rudy Celekli 6fc14132c8 fix(design): keep theme controls working without browser storage
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 18:52:02 -04:00
Rudy Celekli d1ba42803f fix(voice): preserve leading-dash audio path operands
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 18:45:33 -04:00
Rudy Celekli b37d1a1efa fix(workflows): preserve comparisons with zero cost baselines
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 18:31:39 -04:00
Rudy Celekli a37ee1cbca fix(support): match outreach cutoffs to report timezone
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 18:17:12 -04:00
Rudy Celekli b91b0e5bfc fix(model-qa): select SHAP outputs before reporting
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 17:42:54 -04:00
Rudy Celekli 909bb272a0 fix(jira): validate documented Codex branch wrappers
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 17:28:16 -04:00
Rudy Celekli 61c75eede0 fix(backups): preserve failure messages in alert JSON
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 17:00:16 -04:00
Rudy Celekli 11596783b6 fix(compliance): make data category YAML parseable
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 16:54:49 -04:00
Rudy Celekli 09c0cd6193 fix(model-qa): require periods for stability comparison
Signed-off-by: Rudy Celekli <rudy@gradiahq.com>
2026-10-07 16:40:13 -04:00