Jeffrey Phillips Freeman
ee5f0376d7
Replaced hand written Reference section with one generated from docstrings
CI / lint (push) Failing after 14s
CI / typecheck (push) Has been cancelled
CI / build (push) Has been cancelled
CI / quality (push) Has been cancelled
CI / unit_tests (push) Has been cancelled
CI / integration_tests (push) Has been cancelled
CI / coverage (push) Has been cancelled
CI / docker (push) Has been cancelled
CI / security (push) Has been cancelled
2026-02-16 23:40:33 -05:00
brent.edwards
7ddd99b07d
chore(merge): integrate master into feature/q0-min-coverage
...
Resolve three merge conflicts from master integration:
- benchmarks/coverage_report_bench.py: remove duplicate PYPROJECT_PATH
constant (already defined below the conflict region)
- noxfile.py: combine HEAD's os.makedirs('build') guard with master's
resolved PYTHONPATH (Path('src').resolve())
- implementation_plan.md: take master for completed Q0-min-ci block,
preserve HEAD's in-progress Q0-min-coverage state, adopt master's
Q0-Advanced consolidation (no standalone commits)
2026-02-17 00:56:43 +00:00
freemo
983eee7a37
Fix: Fixed failing unit tests due to outdated behave version and alembic typo, and other fixes.
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 23s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m53s
CI / build (pull_request) Successful in 16s
CI / coverage (pull_request) Successful in 7m42s
CI / unit_tests (pull_request) Successful in 13m36s
CI / docker (pull_request) Successful in 40s
CI / lint (push) Successful in 14s
CI / typecheck (push) Successful in 28s
CI / security (push) Successful in 23s
CI / quality (push) Successful in 16s
CI / integration_tests (push) Successful in 4m54s
CI / build (push) Successful in 16s
CI / coverage (push) Successful in 7m46s
CI / unit_tests (push) Successful in 13m46s
CI / docker (push) Successful in 41s
2026-02-16 14:21:06 -05:00
freemo
2d345ae31c
feat(tool): add tool lifecycle runtime
...
CI / build (push) Waiting to run
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / docker (push) Blocked by required conditions
CI / lint (pull_request) Failing after 14s
CI / typecheck (pull_request) Successful in 27s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Failing after 4m37s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 10m3s
CI / docker (pull_request) Has been skipped
Implement the four-stage tool lifecycle (discover/activate/execute/deactivate)
with capability enforcement, per-plan activation caching, JSON Schema validation,
execution tracing, and cancellation propagation.
New modules:
- tool/context.py: ToolExecutionContext, BoundResource, Change, CancellationToken
- tool/lifecycle.py: ToolRuntime, ToolInstance protocol, ToolLifecycleCache
- tool/schema_validator.py: JSON Schema input/output validation
Tests: 57 Behave scenarios, 6 Robot smoke tests, 5 ASV benchmarks
Coverage: context 100%, schema_validator 100%, lifecycle 94%, overall 97%
2026-02-14 18:55:48 +00:00
brent.edwards
75dc57845a
feat(qa): align security scans with nox
2026-02-13 19:24:24 +00:00
CoreRasurae
f2f7aa5dc9
feat(core): add v3 lifecycle models, automation levels, subplan support, and security hardening
...
Implement multiple Stage A/B/E/SEC milestones for the v3 lifecycle system:
- Stage A5.3+A5.4: Add LifecycleActionModel and LifecyclePlanModel SQLAlchemy
models with to_domain()/from_domain() conversion methods
- Stage A5.6: Implement ActionRepository with full CRUD, namespace/state
queries, referential integrity checks, and retry decorator
- Stage E1: Add subplan domain models (ExecutionMode, SubplanMergeStrategy,
SubplanConfig, SubplanStatus, SubplanAttempt, SubplanFailureHandler) with
computed properties on Plan (is_subplan, is_root_plan, depth, has_subplans)
- Stage A6: Add AutomationLevel enum (MANUAL, REVIEW_BEFORE_APPLY,
FULL_AUTOMATION), settings integration, PlanLifecycleService auto-progression,
pause/resume, and CLI commands (--automation-level, set-automation-level)
- Stage SEC1: Remove eval()/exec() from stream_router.py, replace with named
operation and transform registries; code blocks and unregistered transforms
now raise StreamRoutingError
- Add langchain-anthropic dependency
- Update BDD tests for security changes and relax ADR directory requirement
2026-02-12 20:19:42 +00:00
brent.edwards
64f58f6406
fix(deps): pin behave==1.2.6 in tests extra to match dev extra
...
behave-parallel pulls behave>=1.2.6 which resolves to 1.3.3. Behave
1.3.3 no longer strips trailing colons from step text before tables,
breaking the architecture.feature step matcher.
2026-02-12 07:01:08 +00:00
brent.edwards
4ae8a9ee3a
ci(.forgejo/workflows/ci.yml): remove unused behave-parallel
...
CI / lint (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 14s
CI / behave (3.13) (pull_request) Failing after 14s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / build (pull_request) Successful in 11s
CI / coverage (pull_request) Failing after 14s
No longer installing behave-parallel. Also removed other uploads that won't work.
2026-02-12 03:30:13 +00:00
brent.edwards
1774debbc4
ci(pyproject.toml): force the version of ruff
...
CI / lint (pull_request) Failing after 16s
CI / typecheck (pull_request) Successful in 27s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 18s
CI / quality (pull_request) Failing after 15s
CI / behave (3.11) (pull_request) Failing after 11s
CI / behave (3.12) (pull_request) Failing after 11s
CI / behave (3.13) (pull_request) Failing after 13s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / build (pull_request) Failing after 14s
ruff should now be version 0.15.
2026-02-12 02:07:59 +00:00
brent.edwards
761db2518c
test: harden code sandbox, add path traversal protection, and fix test mocks
CI / lint (pull_request) Failing after 3s
CI / typecheck (pull_request) Failing after 3s
CI / coverage (pull_request) Has been skipped
CI / quality (pull_request) Failing after 5s
CI / security (pull_request) Failing after 6s
CI / behave (3.11) (pull_request) Failing after 2s
CI / behave (3.12) (pull_request) Failing after 2s
CI / behave (3.13) (pull_request) Failing after 3s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / build (pull_request) Failing after 3s
2026-02-12 01:07:44 +00:00
brent.edwards
395df78b94
test(qa): add validation fixtures, edge-case scenarios, and quality baseline
...
Complete Brent QA tasks Q1.5, 10B.4, 10C.1, and 10C.4 on the Q0-quality-automation branch.
- Add edge_case_plan_scenarios.feature (26 scenarios) covering concurrent
plan execution, resource conflicts, validation failure chains, and
rollback edge cases
- Add validation_test_fixtures.feature (34 scenarios) covering AST
security, lambda validation, content sanitization, project model
validation, change-list coercion, and ActionArgument parsing
- Add branch protection rules documentation in docs/development/ci-cd.md
- Establish quality metrics baseline (96% coverage, 0 lint/type/security
findings)
- Fix missing langchain-anthropic dependency in pyproject.toml
- Fix Rich table column wrapping in plan_lifecycle_cli_steps.py by
patching console width during tests
Suite: 107 features, 1673 scenarios, 7777 steps — all passing.
2026-02-10 22:19:21 +00:00
brent.edwards
3f7cb06981
feat(Adding-commitizen-to-the-list-of-tools.): adds commitizen to the list of tools
2026-02-10 16:04:17 +00:00
brent.edwards
7ef5ebb695
feat: Add Q0: Pre-commit hooks setup.
...
This should automatically check for problems on build.
2026-02-10 16:04:17 +00:00
freemo
0d9eaa85cb
Docs: Added kroki support to documentation for diagrams
2026-02-09 16:14:09 -05:00
freemo
61cd406fbf
feat: implemented new plan CLI commands
2026-02-05 10:33:02 -05:00
freemo
3cf6a812ae
feat: ported in run behavior as a subcommand of actor
2026-02-04 14:43:08 -05:00
freemo
2403f25252
feat: Ported the bulk of v2 w/tests
2026-01-27 21:55:06 -05:00
freemo
6dfd41cafe
Feat: Pulled in core engine from v2 for running configs
2025-12-29 21:25:14 -05:00
freemo
162b1e35d0
Build: Made Robot integration tests run in parallel
2025-12-20 10:28:51 -05:00
freemo
5a24d42024
Build: Made behave so it can run in parallel at 1/3 the time
2025-12-19 20:57:14 -05:00
freemo
4f4cefb369
Feat: implemented vector store service
2025-12-06 00:23:48 -05:00
freemo
4ee19b9977
Feat: Added in memory_service and plan_service features
2025-11-18 17:04:01 -05:00
freemo
958c29b18a
Feat: Moved to langchain based providers
2025-11-18 00:10:29 -05:00
freemo
cbafe7fac4
Implemented unit of work
2025-11-11 20:09:06 -05:00
freemo
4f05e8a016
feat(cli): Wrote core CLI commands and tests
2025-11-06 23:51:03 -05:00
freemo
8a1cd0dd35
Got test coverage up on unit tests
2025-11-05 17:32:01 -05:00
freemo
9008f1a99d
Tentatively finishing phase 1
2025-11-05 17:07:35 -05:00
CleverAgents Dev
fb6f559780
feat(architecture): Added skeleton for phase 1
2025-11-05 15:11:03 -05:00
CleverAgents Dev
9631a0d5f4
Ready for phase 1, took the tests and tagged them from phase 0 so they wont run every time moving forward
2025-11-04 13:49:43 -05:00
freemo
a6f3bd3841
feat(discovery): Add comprehensive data contracts documentation and validation framework
...
This commit adds JSON/YAML schemas, Python stubs, fixture examples, and comprehensive test coverage for data contracts across all modules (auth, AI models, contexts, plans, orgs, etc.). Implements automated validation through Behave and
2025-11-01 23:33:12 -04:00
freemo
068484f7d5
Completed inventory extractor step
2025-11-01 21:20:55 -04:00
freemo
12fe4413f0
Completed nox code coverage tasks
2025-11-01 20:56:38 -04:00
freemo
f74688e5f9
Refactored the boilerplate code to CleverAgents
2025-11-01 19:04:29 -04:00
freemo
b941ef9a1a
Significantly revamped the base project to use more robust static checking including benchmarks and integration test support
2025-10-31 16:18:53 -04:00
Your Name
bae6665d94
fix: Fixed some of the broken stuff added in the last commit, everything should more or less run now
2025-08-03 20:48:29 -04:00
freemo
f7a5d26c41
Modernized build tooling
2025-08-01 18:38:09 -04:00