16 Commits

Author SHA1 Message Date
famez
bf3597cb5b test: add comprehensive test suite (563 tests) with security focus
- Unit tests covering config, agents, LLM memory, runtime, workspaces,
  tools (notes, executor, token tracker), MCP tool wrapping, and knowledge indexer
- Security tests for command injection, scope bypass, API key leakage,
  pickle RCE documentation, prompt injection, and MCP schema injection
- Integration tests for agent/workspace/tool-executor flows
- Fix: mask API keys in Settings.__repr__/__str__ to prevent leakage in
  logs and tracebacks (detected by the new security tests)
- Add GitHub Actions workflow (tests.yml) with Python 3.10/3.11/3.12
  matrix, separate unit/integration/lint jobs and coverage reporting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09 11:22:30 +02:00
giveen
a417522f1a chore(mcp): remove docs refs to vendored adapters; add example adapter scaffold and tests 2026-01-21 11:31:03 -07:00
giveen
37e7be25a4 chore: remove test_*.py scripts from version control (should not be in PR) 2026-01-19 13:05:47 -07:00
giveen
bdb0b1d908 docs: clarify gather_candidate_targets is shallow, not recursive 2026-01-19 12:37:48 -07:00
giveen
14ec8af4a4 chore: log notifier failures in RAG; notify on MCP atexit failure; add TUI notification tests 2026-01-19 10:37:14 -07:00
giveen
2c82a30b16 test(rag): assert persisted index is loaded (mtime unchanged) 2026-01-19 10:33:38 -07:00
giveen
870cc4a84a test: suppress tarfile DeprecationWarning in import workspace tests 2026-01-19 10:32:54 -07:00
giveen
08e9d53dd8 chore: apply ruff fixes to project files; exclude third_party from ruff 2026-01-19 10:31:57 -07:00
giveen
e8ab673a13 feat(workspaces): add unified /workspace lifecycle, target persistence, and workspace-scoped RAG
- Introduce  command for CLI and TUI with create/activate, list, info, note, clear, export, import, and help actions
- Persist workspace state via  marker and enriched  (targets, operator notes, last_active_at, last_target)
- Restore  on workspace activation and sync it to UI banner, agent state, and CLI output
- Enforce target normalization and ensure  always exists in workspace targets
- Route loot output to  when a workspace is active
- Prefer workspace-local knowledge paths for indexing and RAG resolution
- Persist RAG indexes per workspace and load existing indexes before re-indexing
- Add deterministic workspace export/import utilities (excluding caches)
- Integrate workspace handling into TUI slash commands with modal help screen
2026-01-19 08:41:38 -07:00
GH05TCREW
feea508ff9 test: fix graph tests 2025-12-22 16:41:19 -07:00
GH05TCREW
9b14094a4a chore: apply lint and formatting fix 2025-12-22 15:48:25 -07:00
GH05TCREW
c9866a407b refactor: update agent name 2025-12-19 10:25:58 -07:00
GH05TCREW
ec30a07e4e feat(agent): add replanning, COA tooling, and status-aware graph 2025-12-15 02:34:51 -07:00
GH05TCREW
cc4a23dd57 feat: enhance agent stability and knowledge graph 2025-12-13 21:52:03 -07:00
GH05TCREW
d191a0104b test: add shadow graph and notes tests, fix linting 2025-12-13 10:24:50 -07:00
GH05TCREW
2931123e5d refactor: overhaul codebase for v0.2.0 2025-12-07 09:11:26 -07:00