Commit Graph

96 Commits

Author SHA1 Message Date
khyari hamza 80eeca540b feat: add scenarios for parsing namespaced project names and name validation 2026-02-12 16:18:34 +01:00
khyari hamza aa9f9c4d0b refactor: fix linting issues 2026-02-12 15:59:21 +01:00
khyari hamza 676810d62b feat: Add ValidationConfig and ContextConfig models with step definitions
- Introduced ValidationConfig for project validation commands including test, lint, type-check, and build commands.
- Added ContextConfig for project context indexing and filtering, with support for ignore/include patterns and file size limits.
- Implemented step definitions for both models in project_config_model_steps.py.
- Enhanced Project model to include validation_config and context_config fields.
- Created comprehensive step definitions for Resource model, including validation and manipulation steps in resource_model_steps.py.
- Updated resource.py to define Resource model with necessary fields and validation.
- Refactored project.py to integrate new models and maintain backward compatibility.
2026-02-12 14:32:10 +00:00
khyari hamza 76f9e37b18 feat: add ResourceType and SandboxStrategy enums with associated tests 2026-02-12 14:32:10 +00:00
brent.edwards c9605c9381 test(features/steps): remove ansi codes
Remove rich formatting from output
2026-02-12 05:44:57 +00:00
brent.edwards d4a48caeec test(features/steps): fix features that depend on running as user not superuser 2026-02-12 05:23:29 +00:00
brent.edwards 17fe46d925 test(behave): fix behave tests
There had been over 100 behave tests failing. There should be none failing now.
2026-02-12 04:47:02 +00:00
brent.edwards c5004ae918 build(features/steps): fix 14 files to match new ruff format 2026-02-12 02:26:03 +00:00
brent.edwards 761db2518c test: harden code sandbox, add path traversal protection, and fix test mocks 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 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 e3f4db2076 tests: removed obsolete failing test 2026-02-10 08:38:22 -05:00
freemo 6eda182440 chore: Removed all references to plandex including old code 2026-02-08 11:43:49 -05:00
freemo 6886ee2383 tests: improved coverage to 97% 2026-02-08 11:33:30 -05:00
freemo 3a0b9ebfc7 tests: Fixed integration and unit tests, found several bugs and missing features 2026-02-07 23:02:50 -05:00
freemo bdd3250b5b Merge remote-tracking branch 'origin/new-spec' into run-imp 2026-02-05 10:33:26 -05:00
freemo 61cd406fbf feat: implemented new plan CLI commands 2026-02-05 10:33:02 -05:00
freemo d98d282f5f tests: fixed unit tests so they are now working 2026-02-05 09:56:08 -05:00
freemo 805140ce37 Merge branch 'master' into run-imp 2026-02-04 17:51:57 -05:00
freemo 3cf6a812ae feat: ported in run behavior as a subcommand of actor 2026-02-04 14:43:08 -05:00
freemo 12b91cef5e Finished port of v2 into actors, phase 7.5 complete 2026-02-02 18:46:33 -05:00
freemo 5fc006ea7f Added some additional stream router coverage 2026-02-01 21:08:28 -05:00
freemo e964c49aee test: Added some additional pure graph tests 2026-01-28 13:33:45 -05:00
freemo 2403f25252 feat: Ported the bulk of v2 w/tests 2026-01-27 21:55:06 -05:00
freemo fb0a34dd9a chore(tests): expand YAML/Jinja port coverage and log plan status 2026-01-24 12:06:18 -05:00
freemo 4a1183108a test: add actor-first v2 CLI/Jinja port feature 2026-01-24 10:15:16 -05:00
freemo 174be8d1e4 fix(cli,yaml): restore v2 parity and extend coverage 2026-01-17 12:54:03 -05:00
freemo edc566d5ab feat(actor): enforce actor-first plan resolution 2026-01-14 17:35:09 -05:00
freemo 6dfd41cafe Feat: Pulled in core engine from v2 for running configs 2025-12-29 21:25:14 -05:00
freemo 559aa15629 Feat: Wire actor invocation context through plan graph/providers and add streaming CLI coverage. 2025-12-24 18:50:34 -05:00
freemo bb25017773 Feat: Handle actor CLI option overrides 2025-12-24 14:04:34 -05:00
freemo 65ee1a2e96 Feat: Harden actor configuration handling with unsafe confirmations, graph descriptors, and actor-based plan coverage. 2025-12-23 20:57:14 -05:00
freemo 7430b6e743 Feat: Added basic scaffolding for actors 2025-12-23 17:12:16 -05:00
freemo 2de7640a4a Tests: improved coverage slightly to get us back over 98% 2025-12-22 11:18:57 -05:00
freemo 0d95e3c326 Tests: Increase subprocess timeouts from 5-10s to 30s in test steps to fix intermittent CLI command timeout failures 2025-12-22 10:45:44 -05:00
freemo 95e0d6980c Tests: Ensure that unit tests now provide a correct summary 2025-12-20 13:59:31 -05:00
freemo 01475b1e5b Chore: Removed some stubbed out legacy code that has since been replaced 2025-12-19 18:07:30 -05:00
freemo 34a29d7cc8 Feat: Adding Actors support to database 2025-12-19 12:35:56 -05:00
freemo bf4e4b6382 Feat: Added include and exclude file filters for projects to add files as a resource to a project 2025-12-16 17:20:37 -05:00
freemo 8c162d4009 Tests: Added benchmarks for PlanGenerationGraph 2025-12-11 13:55:55 -05:00
freemo dd733b38d1 Feat: Finished stage 5, replacing manual retrys and auditing with LangChain based retrys 2025-12-10 20:25:11 -05:00
freemo 07fbe7afaf Feat: Integrated PlanGenerationGraph for Context loading, added EntityMemory for project tracking 2025-12-10 18:39:00 -05:00
freemo d1d7a2a64e Tests: Added regression testing for mock AI mode via env variable 2025-12-10 16:46:55 -05:00
freemo 85932a691c Tests: Tests now cover mixed-provider scenarios 2025-12-10 14:42:09 -05:00
freemo 0296e7c3b7 Feat connected settings to the providers so they no longer provide mock providers 2025-12-10 12:39:07 -05:00
freemo 0cb4bc3ad3 Feats: Implemented OpenRouter support 2025-12-09 19:28:24 -05:00
freemo 2d64005fec Feats: Added google / Gemini provider 2025-12-09 18:28:14 -05:00
freemo fa192c4fc5 Tests: Just added a bit more test coverage for OpenAI 2025-12-09 15:39:39 -05:00
freemo 337d78cf92 Feat: Now capturing token usage as well as passing along the streaming command from some providers 2025-12-09 14:23:47 -05:00
freemo f82d9552d1 Feat: Added OpenAI and Antropic provider support and tests 2025-12-08 23:02:29 -05:00