seto
9a64e0d271
fix: gate MultiEdit tool alongside Edit/Write
...
MultiEdit was bypassing the fact-forcing gate because only Edit and
Write were checked. Now MultiEdit triggers the same edit gate (list
importers, public API, data schemas) before allowing file modifications.
Updated both the hook logic and hooks.json matcher pattern.
Addresses coderabbit/greptile/cubic-dev: "MultiEdit bypasses gate"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-12 18:18:16 +09:00
seto
b6a290d061
fix: allow destructive bash retry after facts presented
...
Destructive bash gate previously denied every invocation with no
isChecked call, creating an infinite deny loop. Now gates per-command
on first attempt and allows retry after the model presents the required
facts (targets, rollback plan, user instruction).
Addresses greptile P1: "Destructive bash gate permanently blocks"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-12 18:08:15 +09:00
seto
96139b2dad
fix: address P2 review feedback (coderabbitai, cubic-dev-ai)
...
- GATEGUARD_STATE_DIR env var for test isolation (hook + tests)
- Exit code assertions on all 9 tests (no vacuous passes)
- Non-vacuous allow-path assertions (verify pass-through preserves input)
- Robust newline-injection assertion
- clearState() now reports errors instead of swallowing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-12 18:04:09 +09:00
seto
8a2d13187c
fix: address P1 review feedback from greptile bot
...
1. Use run-with-flags.js wrapper (supports ECC_HOOK_PROFILE, ECC_DISABLED_HOOKS)
2. Add session timeout (30min inactivity = state reset, fixes "once ever" bug)
3. Add 9 integration tests (deny/allow/timeout/sanitize/disable)
Refactored hook to module.exports.run() pattern for direct require() by
run-with-flags.js (~50-100ms faster per invocation).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-12 17:42:32 +09:00
Anish
813755b879
Done
2026-04-12 12:56:20 +05:30
Anish
74b91cb3f3
fix: resolve git conflicts in LLM abstraction layer
...
- Fix gui() function import in __init__.py (use cli.selector)
- Fix prompt builder system message merging logic
- Add default max_tokens for Anthropic API in claude.py
- Fix openai tool_call arguments parsing with json.loads
- Fix test_builder.py PromptConfig import and assertions
2026-04-12 07:10:54 +00:00
Anish
d39a8a049a
Small changes
2026-04-12 12:34:45 +05:30
Anish Agrawal
35aa02c645
Update pyproject.toml
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:31:22 +05:30
Anish Agrawal
fd0cde69d8
Update src/llm/__init__.py
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:31:03 +05:30
Anish Agrawal
0f6d06d779
Update pyproject.toml
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:26:12 +05:30
Anish Agrawal
c277b19ee8
Update tests/test_builder.py
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:25:56 +05:30
Anish Agrawal
5736b3b684
Update src/llm/prompt/builder.py
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:25:36 +05:30
Anish Agrawal
6691e7cc9e
Update src/llm/providers/openai.py
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:25:15 +05:30
Anish Agrawal
a7f73576a9
Update src/llm/providers/claude.py
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:24:49 +05:30
Anish
7fc44c91b8
feat: add dashboard GUI with theme, font customization, and logo
...
- Add ecc_dashboard.py - Tkinter-based GUI for exploring ECC components
- Implement dark/light theme toggle in Settings tab
- Add font family and size customization
- Display project logo in header and taskbar
- Open in maximized window with native title bar
- Add 'dashboard' script to package.json
- Update README with dashboard documentation
Closes #XXX
2026-04-12 06:52:54 +00:00
Anish
bc42a34e9a
Readme Commit
2026-04-12 12:18:14 +05:30
Anish
f53a89ff88
GUI Created, Dark Mode Created, npm script added, styling changed, Decoupled from Claude made more open source.
2026-04-12 12:16:49 +05:30
Anish
626c18f4c7
feat: add dashboard GUI with theme, font customization, and logo
...
- Add ecc_dashboard.py - a Tkinter-based GUI for exploring ECC components
- Implement dark/light theme toggle in Settings tab
- Add font family and size customization
- Display project logo in header and taskbar
- Open in maximized window with native title bar
- Add 'dashboard' script to package.json for easy launch
2026-04-12 06:35:14 +00:00
GB
2d044b8032
Apply suggestion from @greptile-apps[bot]
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-11 22:12:15 -07:00
dependabot[bot]
57de4129da
build(deps): bump actions/github-script from 8.0.0 to 9.0.0
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 8.0.0 to 9.0.0.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/ed597411d8f924073f98dfc5c65a23a2325f34cd...3a2844b7e9c422d3c10d287c895573f7108da1b3 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: 9.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-12 04:52:39 +00:00
dependabot[bot]
5ae63b301f
build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2.6.1 to 3.0.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/153bb8e04406b158c6c84fc1615b65b24149a1fe...b4309332981a82ec1c5618f44dd2e27cc8bfbfda )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-12 04:52:35 +00:00
dependabot[bot]
4b92288a27
build(deps): bump pnpm/action-setup from 5.0.0 to 6.0.0
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/fc06bc1257f339d1d5d8b3a19a8cae5388b55320...08c4be7e2e672a47d11bd04269e27e5f3e8529cb )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-12 04:52:33 +00:00
dependabot[bot]
45faeb90a7
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-12 04:52:29 +00:00
Balaji Guntur
51abaf0fc0
fix: correct accessibility terminology and code fence in a11y skill and agent
...
- Fix inverted focus trap terms: Keyboard Traps -> Uncontained Modal Focus with WCAG SC 2.1.2 reference
- Fix Step 1 blocker example: missing keyboard traps -> missing focus containment in modals
- Attach [language] placeholder to opening triple-backtick fence in agent implementation template
2026-04-11 20:30:47 -07:00
seto
5a03922934
feat(hooks,skills): add gateguard fact-forcing pre-action gate
...
A PreToolUse hook that forces Claude to investigate before editing.
Instead of self-evaluation ("are you sure?"), it demands concrete facts:
importers, public API, data schemas, user instruction.
A/B tested: +2.25 quality points (9.0 vs 6.75) across two independent tasks.
- scripts/hooks/gateguard-fact-force.js — standalone Node.js hook
- skills/gateguard/SKILL.md — skill documentation
- hooks/hooks.json — PreToolUse entries for Edit|Write and Bash
Full package with config: pip install gateguard-ai
Repo: https://github.com/zunoworks/gateguard
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-12 11:41:33 +09:00
Balaji Guntur
33673fb37a
Fix PR comments - renamed 'when to activate' to 'when to use', fixed the iOS reference link to current, added iOS HIG link
2026-04-11 13:33:17 -07:00
Balaji Guntur
228be4f8b8
renamed the inclusive-ui-agent to a11y-architect
2026-04-11 13:16:13 -07:00
Balaji Guntur
643d03575a
Update the accessibility skill to include related skills
2026-04-11 12:58:21 -07:00
Balaji Guntur
aa8948d5cf
Adding accessibility skill to go in with the inclusive-ui-agent
2026-04-11 12:51:21 -07:00
Balaji Guntur
50dc4b0492
feat(a11y):add inclusive-ui architect agent for WCAG 2.2 compliance
2026-04-11 01:44:13 -07:00
Affaan Mustafa
125d5e6199
feat: add ecc2 legacy plugin migration import
2026-04-10 11:53:17 -07:00
Affaan Mustafa
4ff5a7169f
feat: add ecc2 legacy tool migration import
2026-04-10 11:49:38 -07:00
Affaan Mustafa
cee82417db
feat: add ecc2 legacy skill migration import
2026-04-10 11:41:36 -07:00
Affaan Mustafa
f4b1b11e10
feat: add ecc2 legacy env migration import
2026-04-10 11:33:18 -07:00
Affaan Mustafa
e7dd7047b5
feat: add ecc2 legacy remote migration import
2026-04-10 11:23:10 -07:00
Affaan Mustafa
b6426ade32
feat: add ecc2 legacy workspace memory import
2026-04-10 11:10:40 -07:00
Affaan Mustafa
790cb0205c
feat: add ecc2 legacy schedule migration import
2026-04-10 11:06:14 -07:00
Affaan Mustafa
046af44065
feat: add ecc2 legacy migration scaffold
2026-04-10 10:57:13 -07:00
Affaan Mustafa
d36e9c48a4
feat: add ecc2 legacy migration plan
2026-04-10 10:54:49 -07:00
Affaan Mustafa
0f028f38f6
feat: add ecc2 legacy migration audit
2026-04-10 10:50:17 -07:00
Affaan Mustafa
feee17ad02
feat: extend ecc2 harness marker coverage
2026-04-10 10:39:21 -07:00
Affaan Mustafa
7b7ec434df
feat: add ecc2 package manager harness env
2026-04-10 10:33:07 -07:00
Affaan Mustafa
176efb7623
feat: add ecc2 harness compatibility env
2026-04-10 10:24:33 -07:00
Affaan Mustafa
b51792fe0e
feat: auto-resolve ecc2 harnesses from repo markers
2026-04-10 10:12:35 -07:00
Affaan Mustafa
050d9a9707
fix: honor ecc2 default agent in cli commands
2026-04-10 09:55:06 -07:00
Affaan Mustafa
03e52f49e8
feat: normalize ecc2 profiles across harnesses
2026-04-10 09:49:05 -07:00
Affaan Mustafa
30913b2cc4
feat: add ecc2 computer use remote dispatch
2026-04-10 09:40:01 -07:00
Affaan Mustafa
7809518612
feat: add ecc2 remote dispatch intake
2026-04-10 09:21:30 -07:00
Affaan Mustafa
bbed46d3eb
feat: detect custom ecc2 harness markers
2026-04-10 09:08:06 -07:00
Affaan Mustafa
4a1f3cbd3f
feat: preserve custom ecc2 harness labels
2026-04-10 08:57:59 -07:00