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 Sitarzewski and Claude 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 Sitarzewski and Claude 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 Sitarzewski and Claude 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