93a855d4e3
feat: Static Risk Analyzer (GOFAI) for execution safety
Lint / lint (pull_request) Successful in 8s
2026-04-22 03:02:02 +00:00
a2a40429bd
Merge pull request '[claude] Poka-yoke: auto-revert incomplete skill edits ( #923 )' ( #946 ) from claude/issue-923 into main
Lint / lint (push) Successful in 10s
2026-04-21 16:38:24 +00:00
ee61c5fa9d
Merge pull request 'feat: Add queue health check script' ( #912 ) from feat/queue-health-check into main
Lint / lint (push) Successful in 34s
2026-04-21 15:37:59 +00:00
Alexander Whitestone
1fece10569
feat: poka-yoke auto-revert for incomplete skill edits ( #923 )
...
Lint / lint (pull_request) Successful in 32s
Implement a transactional write-validate-commit-or-rollback pattern for
all skill_manage write operations (edit, patch, write_file):
- _backup_skill_file: timestamped .bak.{ts} snapshot before every write
- _validate_written_file: re-reads from disk after write to catch truncation,
encoding errors, and broken YAML frontmatter
- _revert_from_backup: restores original content (or removes the corrupted
file) on any validation failure
- _cleanup_old_backups: prunes to MAX_BACKUPS_PER_FILE (3) after success;
failed edits keep their .bak file as a debugging aid
Also fixes pre-existing issue where _patch_skill error returns lacked a
`suggestion` field expected by test_skill_manager_error_context.py tests.
Adds 21 tests in test_skill_manager_autorevert.py covering every component
and an end-to-end simulation of mid-write failure + auto-revert.
Fixes #923
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 11:37:55 -04:00
46668505bc
Merge pull request 'feat: tool fixation detection — break repetitive loops ( #886 )' ( #914 ) from fix/886 into main
Lint / lint (push) Has been cancelled
2026-04-21 15:35:08 +00:00
cac0c8224e
Merge pull request 'fix: circuit breaker for error cascading (2.33x amplification)' ( #927 ) from fix/885-circuit-breaker into main
Lint / lint (push) Has been cancelled
2026-04-21 15:35:04 +00:00
f38a64455d
Merge pull request '[claude] Gateway config debt: add validation tests and API_SERVER_KEY warning ( #892 )' ( #915 ) from claude/issue-892 into main
Lint / lint (push) Has been cancelled
2026-04-21 15:33:19 +00:00
1b35a5a0d2
Merge pull request 'feat: Poka-yoke — hardcoded path guard ( #921 )' ( #928 ) from fix/921-hardcoded-path-guard into main
Lint / lint (push) Has been cancelled
2026-04-21 15:33:14 +00:00
9172131b25
Merge pull request 'docs: tool investigation report from awesome-ai-tools ( #926 )' ( #931 ) from fix/926 into main
Lint / lint (push) Has been cancelled
2026-04-21 15:33:12 +00:00
407eab3331
Merge pull request 'feat: session deterministic seeding & marathon limits' ( #919 ) from feat/session-management-1776700585635 into main
Lint / lint (push) Has been cancelled
2026-04-21 15:29:44 +00:00
cf090a966d
Merge pull request 'fix: Poka-yoke — detect and block tool hallucination before API calls ( #922 )' ( #935 ) from fix/922 into main
Lint / lint (push) Has been cancelled
2026-04-21 15:29:35 +00:00
b65be9b12c
Merge pull request '[claude] Add tool investigation report: top 5 awesome-ai-tools recommendations ( #926 )' ( #936 ) from claude/issue-926 into main
Lint / lint (push) Has been cancelled
2026-04-21 15:29:32 +00:00
3c1cff255e
Merge pull request 'ci: integrate hardcoded path linter into CI workflow' ( #938 ) from fix/865-ci-path-linter into main
Lint / lint (push) Has been cancelled
2026-04-21 15:29:30 +00:00
690d100afc
Merge pull request 'feat: Poka-yoke token budget — progressive context overflow guard ( #925 )' ( #943 ) from burn/925-1776770102 into main
Docker Build and Publish / build-and-push (push) Has been skipped
Nix / nix (ubuntu-latest) (push) Failing after 5s
Tests / e2e (push) Successful in 5m8s
Tests / test (push) Failing after 30m13s
Nix / nix (macos-latest) (push) Has been cancelled
2026-04-21 15:29:02 +00:00
c6f0831738
Merge pull request 'feat: Python syntax validation before execute_code ( #913 )' ( #917 ) from fix/913-syntax-validation into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:27:05 +00:00
30773ac1f9
Merge pull request 'fix: Path validation before read_file — poka-yoke ( #887 )' ( #911 ) from fix/887-path-validation-read-file into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:26:55 +00:00
feb24bd08c
Merge pull request 'feat: Block silent credential exposure in tool outputs ( #839 )' ( #910 ) from fix/839-1776403070 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:26:47 +00:00
bc55f40505
Merge pull request 'feat: time-aware model routing for cron jobs ( #889 )' ( #909 ) from fix/889 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:26:43 +00:00
2adc72335e
Merge pull request 'fix: profile session isolation — tag and filter by profile' ( #907 ) from fix/891-profile-isolation into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:26:39 +00:00
ab32670464
Merge pull request 'feat: Poka-yoke — detect and block tool hallucination before API calls ( #922 )' ( #944 ) from burn/922-1776770102 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:23:56 +00:00
bfc0231297
Merge pull request 'docs: holographic + vector hybrid memory architecture ( #879 )' ( #942 ) from fix/879 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:23:49 +00:00
cf2b09cf2f
Merge pull request 'docs: emotional presence patterns for crisis support ( #880 )' ( #941 ) from fix/880 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:23:45 +00:00
719bb537c0
Merge pull request 'feat: provider preflight validation before session start ( #924 )' ( #932 ) from fix/924 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:23:02 +00:00
0bcbcf19ac
Merge pull request 'feat: time-aware model routing for cron jobs #889 ' ( #906 ) from fix/time-aware-routing-889 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:22:37 +00:00
27d2f2ca0e
Merge pull request 'feat: Prevent context window overflow via proactive token counting ( #838 )' ( #905 ) from fix/838-1776402240 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / e2e (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-04-21 15:22:31 +00:00
7e7dcfa345
Merge pull request 'fix: Gateway config validation and fallback fixes ( #892 )' ( #904 ) from fix/892 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / e2e (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-04-21 15:22:22 +00:00
ba0e614446
Merge pull request 'feat: integrate 988 Suicide & Crisis Lifeline — automatic crisis escalation ( #673 )' ( #903 ) from feat/673 into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / e2e (push) Has been cancelled
2026-04-21 15:22:17 +00:00
4f5e641c92
Merge pull request 'fix: kill 9 dead cron jobs — audit and cleanup script' ( #902 ) from fix/890-dead-cron-jobs into main
Docker Build and Publish / build-and-push (push) Has been cancelled
Nix / nix (macos-latest) (push) Has been cancelled
Nix / nix (ubuntu-latest) (push) Has been cancelled
Tests / e2e (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-04-21 15:22:15 +00:00
d61bd141f9
feat: add poka-yoke validation to non-execute_code dispatch ( #922 )
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Contributor Attribution Check / check-attribution (pull_request) Failing after 32s
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 32s
Tests / e2e (pull_request) Successful in 3m5s
Tests / test (pull_request) Failing after 36m26s
2026-04-21 12:01:57 +00:00
a4058af238
feat: wire poka-yoke validation into tool dispatch ( #922 )
2026-04-21 12:00:20 +00:00
08432a5618
test: poka-yoke validation tests ( #922 )
2026-04-21 11:59:26 +00:00
a875c6ed91
feat: poka-yoke tool call validation firewall ( #922 )
2026-04-21 11:59:25 +00:00
07c5b5b83d
test: add token budget poka-yoke tests ( #925 )
Contributor Attribution Check / check-attribution (pull_request) Failing after 44s
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 45s
Tests / test (pull_request) Failing after 25m21s
Tests / e2e (pull_request) Successful in 3m18s
2026-04-21 11:41:39 +00:00
ba56567631
docs: holographic + vector hybrid memory architecture ( #879 )
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 45s
Tests / test (pull_request) Failing after 14m3s
Tests / e2e (pull_request) Successful in 1m53s
2026-04-21 11:41:31 +00:00
8ac26f54a5
feat: token budget with progressive poka-yoke thresholds ( #925 )
2026-04-21 11:40:39 +00:00
b807972d05
docs: emotional presence patterns for crisis support ( #880 )
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 52s
Tests / e2e (pull_request) Successful in 3m53s
Tests / test (pull_request) Failing after 53m34s
2026-04-21 11:37:57 +00:00
6b5a6db668
ci: add Gitea Actions lint workflow
...
Lint / lint (pull_request) Successful in 15s
Part of #865 . Runs hardcoded path linter on every push/PR.
2026-04-21 11:37:33 +00:00
b702249c12
ci: add hardcoded path linter to CI workflow
...
Closes #865
Runs scripts/lint_hardcoded_paths.py as a CI check.
Uses continue-on-error for now since the linter may have false positives.
2026-04-21 11:37:31 +00:00
Alexander Whitestone
8023c9b8f2
docs: add tool investigation report for top 5 awesome-ai-tools recommendations
...
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 55s
Tests / e2e (pull_request) Successful in 3m56s
Tests / test (pull_request) Failing after 54m0s
Persists the research report from issue #926 as a markdown file following
the existing convention of research_*.md files in the repo. Documents the
top 5 tool recommendations (LiteLLM, Mem0, RAGFlow, LiteRT-LM, Claude-Mem)
with integration effort, impact scores, and phased implementation plan.
Refs #926
2026-04-21 07:26:44 -04:00
6eeee39c10
test( #922 ): Add tests for tool hallucination detection
...
Contributor Attribution Check / check-attribution (pull_request) Failing after 1m15s
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 1m8s
Tests / e2e (pull_request) Successful in 3m44s
Tests / test (pull_request) Failing after 1h9m15s
Tests for validation firewall:
- Unknown tool detection
- Missing required params
- Wrong type detection
- Hallucination patterns
- Rejection stats
Refs #922
2026-04-21 05:38:54 +00:00
b2d2d2c650
fix( #922 ): Poka-yoke — detect and block tool hallucination
...
Validation firewall between LLM tool-call output and execution:
1. Unknown tool names rejected
2. Malformed parameters caught
3. Missing required arguments detected
4. Hallucination patterns detected
All rejections logged with model provenance.
Agent receives rejection as tool result for self-correction.
Resolves #922
2026-04-21 05:38:22 +00:00
bdd0f2709b
feat: provider preflight validation before session start ( #924 )
Contributor Attribution Check / check-attribution (pull_request) Failing after 47s
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 52s
Tests / test (pull_request) Failing after 30m48s
Tests / e2e (pull_request) Successful in 2m9s
2026-04-21 04:48:57 +00:00
a9cbf7d69f
docs: tool investigation report from awesome-ai-tools ( #926 )
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 36s
Tests / e2e (pull_request) Successful in 2m56s
Tests / test (pull_request) Failing after 34m20s
2026-04-21 04:45:03 +00:00
4cdda8701d
feat: integrate hardcoded path guard into tool dispatch
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Contributor Attribution Check / check-attribution (pull_request) Failing after 32s
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 32s
Tests / e2e (pull_request) Successful in 2m56s
Tests / test (pull_request) Failing after 1h1m7s
2026-04-21 00:31:01 +00:00
a80d30b342
feat: add pre-commit hook for hardcoded path detection
2026-04-21 00:29:33 +00:00
f098cf8c4a
feat: add hardcoded path guard module ( #921 )
...
- Detects /Users/, /home/, ~/ in tool arguments
- Source code scanner for CI/pre-commit
- Runtime guard for tool dispatch
- noqa: hardcoded-path-ok escape hatch
Closes #921
2026-04-21 00:29:12 +00:00
30509b9c7c
test: circuit breaker tests
...
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Contributor Attribution Check / check-attribution (pull_request) Failing after 38s
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 40s
Tests / e2e (pull_request) Successful in 1m36s
Tests / test (pull_request) Failing after 17m13s
Part of #885
2026-04-21 00:28:15 +00:00
ccaa1cb021
feat: circuit breaker for error cascading
...
Closes #885
2.33x error cascade factor detected. After 3 consecutive errors,
circuit opens and agent must take corrective action.
Recovery pattern: terminal is the safety net (2300 recoveries).
2026-04-21 00:28:14 +00:00
c6f2855745
fix: restore _format_error helper for test compatibility ( #916 )
...
Docker Build and Publish / build-and-push (push) Has been skipped
Nix / nix (ubuntu-latest) (push) Failing after 2s
Tests / e2e (push) Successful in 2m47s
Tests / test (push) Failing after 27m41s
Build Skills Index / build-index (push) Has been skipped
Build Skills Index / deploy-with-index (push) Has been skipped
Nix / nix (macos-latest) (push) Has been cancelled
fix: restore _format_error helper for test compatibility (#916 )
2026-04-20 23:56:27 +00:00
9d180f31cc
feat: add session templates
Contributor Attribution Check / check-attribution (pull_request) Failing after 43s
Docker Build and Publish / build-and-push (pull_request) Has been skipped
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 45s
Tests / test (pull_request) Failing after 45m24s
Tests / e2e (pull_request) Failing after 7m35s
2026-04-20 15:56:26 +00:00