Commit Graph
934 Commits
Author SHA1 Message Date
haelyra 6d7d4920c8 fix: close final integration security and portability gaps 2026-10-29 12:57:39 -07:00
haelyra 0d92059410 fix: close installed workflow and review publication gaps before integration 2026-10-29 11:58:01 -07:00
haelyra 44e508922a fix: integrate x402 replay guard with bounded retention and audited test dependencies 2026-10-29 11:42:39 -07:00
haelyra 54f137e7a4 maint: integrate reviewed contribution #3790 2026-10-29 11:35:58 -07:00
haelyra a98821fff9 maint: integrate reviewed contribution #3779 2026-10-29 11:34:15 -07:00
haelyra ac736a7b8c maint: integrate reviewed contribution #3751 2026-10-29 11:30:27 -07:00
haelyra 7d052a7958 maint: integrate reviewed contribution #3750 2026-10-29 11:29:21 -07:00
haelyra 8616566726 maint: integrate reviewed contribution #3749 2026-10-29 11:28:27 -07:00
haelyra 9eb2f191c0 maint: integrate reviewed contribution #3789 2026-10-29 11:28:13 -07:00
haelyra 49098b1259 maint: integrate reviewed contribution #3753 2026-10-29 11:28:10 -07:00
haelyra 414e2add02 maint: integrate reviewed contribution #3763 2026-10-29 11:28:07 -07:00
haelyra b21be0281b maint: integrate reviewed contribution #3800 2026-10-29 11:28:04 -07:00
haelyra c12fe451cd maint: integrate reviewed contribution #3799 2026-10-29 11:28:01 -07:00
haelyra 8fc06b13cb maint: integrate reviewed contribution #3562 2026-10-29 11:26:56 -07:00
haelyra 9aed578c67 fix: integrate symlink-aware GateGuard exemptions from #3726 2026-10-29 11:20:48 -07:00
haelyra c337d7c057 feat: integrate reviewed module governance with Windows path assertions 2026-10-29 11:19:41 -07:00
haelyra 9b296f4cab docs: preserve latest contributor migration safeguards and workflow assertions 2026-10-29 11:17:59 -07:00
ameandClaude Opus 5.5 2af8f933a5 docs(i18n): fix broken links in translated skills and READMEs
Translated skills in docs/ja-JP and docs/zh-CN link to rules/ and
references/ subfiles that only exist in the English skill, so those
links 404. Point them to the English originals under skills/.

Also fix the LICENSE badge links in docs/zh-CN and docs/zh-TW READMEs
and the scripts/hooks link in docs/ja-JP/hooks/README.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 19:54:50 +05:00
ameandClaude Opus 5.5 241d42152c docs: fix broken session storage example link in longform guide
examples/sessions was removed in d70bab85, so the link 404s.
Point it to the Session File Format section of commands/save-session.md
in the English guide and the es, ja-JP, tr and zh-CN translations.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 19:27:44 +05:00
ivaseeq 344953d3e2 docs: resolve ECC rule source under QWEN_HOME 2026-10-29 04:12:33 +03:00
ivaseeq 4c58ea1f69 docs: honor QWEN_HOME in common rule copy instructions 2026-10-29 03:50:34 +03:00
ivaseeq 6288fe6e47 docs: explain Qwen extension common rule supplement 2026-10-29 03:33:40 +03:00
Tomoya.FujitaandClaude Fable 5.1 aa63399ebd feat(skills): add issue-review skill and /issue-review command
Add a GitHub issue counterpart to the PR mode of /code-review. The
canonical workflow lives in skills/issue-review and walks nine phases:
fetch the issue with gh, build project context, classify type and
completeness, verify the claim against the code at HEAD, search for
duplicates and prior fixes, assess severity and decision, write a
review artifact with a draft reply, publish only on explicit flags,
and print a one-screen summary.

Issue text is treated as untrusted data: embedded instructions are
never followed, pasted code is never run, and arbitrary links are not
fetched. Writing to GitHub is opt-in via --comment or --label and the
workflow never closes, reopens, or assigns issues.

commands/issue-review.md is the thin slash-command shim. The new
structural test guards the frontmatter, required sections, phase
order, safety invariants, and registration on every surface.

Register the skill and command in package.json, agent.yaml, the
operator-workflows install module, the quick reference, the
command-agent map, and the README; regenerate the command registry
and sync catalog counts to 312 skills and 98 commands.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Tomoya.Fujita <fujita.tomoya@triorb.co.jp>
2026-10-29 09:23:41 +09:00
Shubham Padkonde b805cdfae8 fix(work-items): preserve native ownership during GitHub sync 2026-10-28 12:52:50 +05:30
Dan 9c6499d770 fix(skills): copy pooled buffer bytes before return in golang-patterns
The sync.Pool example returned buf.Bytes(). That slice points into the
pooled buffer. The deferred Reset and Put give the buffer to the next
Get, so another goroutine can overwrite the result while the caller
still uses it.

Return bytes.Clone(buf.Bytes()) instead, and add a short note. Same code
fix in the five translations. pi/core regenerated with
scripts/build-pi-core.js.

Tested: 64 goroutines calling the example under go test -race (Go 1.27).
Old code: DATA RACE and wrong results. New code: passes.
node scripts/build-pi-core.js --check passes.

Replaces the golang part of closed PRs #3351 and #3405, which were not
merged.
2026-10-27 14:38:31 -04:00
Isaac KarrerandClaude Opus 5.5 9ccdb06d01 docs(skills): point flox-environments at flox/flox-skills
flox/flox-agentic is archived; the Flox agent skills now live in
flox/flox-skills, which consolidates the former flox-services,
flox-builds, flox-containers, flox-sharing, and flox-cuda skills into
a single flox skill alongside floxify and flox-debug.

Update the Related Skills link and skill list in the English and
Japanese copies, and refresh the skill-triggers registry digest.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 15:18:53 -05:00
Dante ad149f236e docs: add prepared verifier and accepted effect evaluation 2026-10-27 03:36:40 +08:00
Dante c4942d873e docs: add public feedback goal fidelity evaluation 2026-10-27 03:35:11 +08:00
Dante a9eb2fc140 docs: add connector diagnostics gap evaluation 2026-10-27 03:31:22 +08:00
Christopher FerjoandClaude Opus 5.5 c11288086c fix(skills): release x402 claims that land after a timeout
A claim write that times out can still land. When the guard fails
closed the handler never ran, so a late claim would make every retry
look like a replay of work that never happened; delete it once it
lands. Type the snippet so it passes tsc --strict against the real
packages, and close idle keep-alive sockets in the test on Node 18.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 17:44:03 -07:00
Christopher FerjoandClaude Opus 5.5 46baaeddf0 fix(skills): claim x402 payments in onAfterVerify, fail closed
Claim from the verified payload and matched requirements in the
resource server's onAfterVerify hook, so a forged header can no longer
reserve a legitimate payment's key, and an invalid payment takes no
claim. Fail closed on a store error or timeout by returning an abort
(a throwing hook is skipped and would run the handler unguarded);
document fail-open as an explicit, idempotent-only choice. Cover
Permit2 (BigInt nonce) and keep claims until validBefore/deadline.

The test now drives the real @x402/express middleware with payments
signed by the real @x402/evm client and a stand-in facilitator that
checks EIP-3009 signatures with viem, so verification, the hook, the
handler and settlement run in their real order. Adds exact-pinned,
test-only devDependencies and refreshes the registry digest.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 17:25:46 -07:00
Christopher FerjoandClaude Opus 5.5 8f7672406c fix(skills): keep x402 replay claims until the authorization expires
The signer picks the EIP-3009 validBefore and verification does not cap
it at maxTimeoutSeconds, so a fixed 900 s TTL could drop the claim for
a still-valid authorization whose settlement failed, and a copy would
run the handler again. Expire claims at validBefore + 60 s (900 s
floor, one-year ceiling) with SET NX EXAT, using node-redis's current
option form. Also wrap messageBytes for createHash so the snippet
typechecks.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 17:13:51 -07:00
Christopher FerjoandClaude Opus 5.5 ef5a0805a4 fix(skills): cap pending replay claims when the store stops replying
The claim timeout stops a request from waiting but does not cancel the
command, so a connected-but-silent Redis could accumulate abandoned SETs.
commandsQueueMaxLength bounds them; past the cap, claims reject at once
and the guard fails open. The test asserts the cap and counts unhandled
rejections in its summary.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 17:13:51 -07:00
Christopher FerjoandClaude Opus 5.5 e24bffde26 fix(skills): harden x402 seller replay guard; add executable test
- Connect to Redis in the background with an error listener and the
  offline queue disabled, so an unavailable store never blocks startup
  or crashes the process; bound each claim with a 250 ms timeout.
- Include the asset in EVM claim keys (EIP-3009 nonces are per token).
- Cap the payment header at 16 KB before storing anything, and note that
  the path needs the same rate limits as any unauthenticated write.
- State the TTL rule: longer than maxTimeoutSeconds plus the slowest
  handler run.
- tests/ci/agent-payment-x402-seller-guard.test.js runs the guard block
  from all three documents: concurrent copies, key equivalence (EVM
  re-encoding, asset, Solana fee-payer slot), offline and hanging store,
  oversized and missing headers.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 17:13:51 -07:00
Christopher FerjoandClaude Opus 5.5 9bd8c1146e docs(skills): add seller replay guard to agent-payment-x402
x402 middleware verifies, runs the handler, then settles. Verification
does not consume the authorization, so concurrent copies of one signed
payment each run the handler; only one settles. Document a claim-once
guard keyed on the EIP-3009 (from, nonce) or the SVM signed message,
with an atomic insert before the payment middleware, failing open.

Mirrored in ja-JP and zh-CN.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 17:13:51 -07:00
Seekers2001 7b1449ef53 feat(governance): port optional module and context workflows
Integrate contributor PRs #3533, #3534, and #3535 on current main. Preserve the read-only module audit, canonical glossary and ADR ownership, and opt-in install closure. Refresh only the manual trigger manifest registry binding and coverage after adding the skill.
2026-10-25 17:51:30 -04:00
Dante e06c9d276b docs: integrate four reviewed workflow guidance PRs
Sources: #3689 #3691 #3692 #3693. Preserve Claude marketplace migration guidance, tool-result boundaries, scoped workflow authority, and bounded batch preparation. Regenerate the Pi projection and recompute the shared registry digest on one main head.
2026-10-25 17:50:53 -04:00
Gaurav Dubey dcb947a4e1 fix(gateguard): judge exempt globs against real target location
Port #3656 onto current main, preserving both the contributor fix and the unrelated current changelog entry. Includes the follow-up glob normalization from 2c11fd74.
2026-10-25 17:47:30 -04:00
haelyra 071e1fea6d fix(integration): address reviewer portability and guidance 2026-10-20 18:40:59 -04:00
Eneko Ruiz 3a26147843 docs: repair Japanese guide image URLs
(cherry picked from commit 34574239f8)
2026-10-20 17:40:57 -04:00
Eneko Ruiz 014fcae682 docs: repair localized brand voice schema links
(cherry picked from commit fa932aa35e)
2026-10-20 17:40:57 -04:00
Eneko Ruiz 150348a57a docs: repair localized development workflow links
(cherry picked from commit 28289f5b41)
2026-10-20 17:40:56 -04:00
haelyra bf49b20a71 docs: pin Antigravity registry check to 2.2.3
(cherry picked from commit 8af603b814)
2026-10-20 17:38:26 -04:00
Uvais Bughari 94b0844e9c docs: also fix prose version reference flagged by CodeRabbit
Line 13 still said 'Verify that 2.2.0 is readable' after the install
command was updated to @2.2.3. Align prose with the pin to remove the
version mismatch within the Quick Start section.

(cherry picked from commit b0b955541f)
2026-10-20 17:38:26 -04:00
Uvais Bughari 07051ec5c7 docs: fix stale ecc-universal version pin in ANTIGRAVITY-GUIDE
The Quick Start section pinned ecc-universal@2.2.0 while every other
reference in the repo (README.md, and all other docs) uses @2.2.3.
This caused Antigravity users to install an outdated version.

Update the pin to @2.2.3 to match the rest of the codebase.

(cherry picked from commit a052b208e5)
2026-10-20 17:38:25 -04:00
Eneko Ruiz 88871370c5 docs: preserve the Chinese command template code fence
(cherry picked from commit 8b4097e18e)
2026-10-20 17:38:25 -04:00
Eneko Ruiz 63cc08332d docs: use effort controls in adaptive-thinking workarounds
(cherry picked from commit b1523ea23f)
2026-10-20 17:38:06 -04:00
ethereal49 f7c6809bd7 fix(commands): address Santa Loop review feedback
(cherry picked from commit 3a0e3313d5)
2026-10-20 17:38:05 -04:00
ethereal49 4aa28ccac5 fix(commands): honor Codex model configuration in Santa Loop
(cherry picked from commit 2109d97b40)
2026-10-20 17:38:04 -04:00
Zhengyu Chenandhaelyra 90606c8315 docs: correct MODULE_NOT_FOUND plugin cache path (#3586)
* docs: correct MODULE_NOT_FOUND plugin cache path

Point the install command at cache/ecc/ecc/<version>.
The cache/ecc directory itself has no package.json.

* docs: explain the MODULE_NOT_FOUND version placeholder

Tell readers to replace <version> with the version from claude plugin list
before running the install command.

* docs: quote plugin cache version placeholder

---------

Co-authored-by: haelyra <49814733+haelyra@users.noreply.github.com>
2026-10-20 17:28:23 -04:00