CoreRasurae
|
3adc9c1f47
|
chore: Fix conflicts in the implementation plan
|
2026-02-12 22:17:32 +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 |
|
freemo
|
a1c1540a00
|
Docs: updated plan
|
2026-02-12 15:01:51 -05:00 |
|
freemo
|
578bfbf102
|
Docs: updated implementation plan to remove discrepencies between it and the specification
|
2026-02-12 13:24:44 -05:00 |
|
freemo
|
31fd332c7b
|
Docs: Updated implementation plan to eliminate indescrepencies with specification
|
2026-02-12 13:11:38 -05:00 |
|
freemo
|
dc2fa53942
|
Docs: Updated the implementation plan, included more schedule adherance data as well
|
2026-02-12 13:08:01 -05:00 |
|
brent.edwards
|
04070ca3ff
|
Merge branch 'master' into Q0-quality-automation
# Conflicts:
# implementation_plan.md
|
2026-02-12 06:05:43 +00:00 |
|
freemo
|
2bceddeed3
|
Docs: revampted implementation plan again
|
2026-02-11 23:24:18 -05:00 |
|
freemo
|
395ae04539
|
Docs: updated the implementation plan again
|
2026-02-11 21:04:11 -05:00 |
|
freemo
|
736da7799c
|
Docs: Updated implementation plan with new plan plus added asv requirements to commits
|
2026-02-11 20:30:59 -05:00 |
|
freemo
|
43b8e985f0
|
Docs: Explicitly added ASV to implementation rules
|
2026-02-11 13:07:51 -05:00 |
|
freemo
|
f9d7b778a4
|
Docs: Updated implementation plan with the new specification
|
2026-02-11 10:16:47 -05:00 |
|
brent.edwards
|
7caac2714e
|
refactor: changes requested by Rui
Removed `run-semgrep.sh` and automatically run setup-dev.sh
|
2026-02-11 00:59:58 +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
|
684996eea9
|
Docs: moved specification over to the MkDocs for better rendering
|
2026-02-08 14:33:43 -05:00 |
|
freemo
|
b679fdaf33
|
Docs: Added extensive CLI details and usage examples
|
2026-02-08 14:23:10 -05:00 |
|
freemo
|
d9b5491efc
|
docs: updated brents timeline so he focuses on automated testing the first 3 days
|
2026-02-06 17:40:16 -05:00 |
|
freemo
|
2b4eb845bc
|
docs: clarified the fact that the server will not be the same executable
|
2026-02-06 16:43:01 -05:00 |
|
freemo
|
4e5144e225
|
docs: no longer reference plandex
|
2026-02-06 15:49:50 -05:00 |
|
freemo
|
78c273a747
|
docs: improved contention plan for tasks
|
2026-02-06 15:42:20 -05:00 |
|
freemo
|
81170778ea
|
docs: Further refinement of timeline and tasks
|
2026-02-06 15:24:44 -05:00 |
|
freemo
|
4c9ad5faf5
|
docs: highly expanded the implementation checklist and better defined duties
|
2026-02-06 14:31:55 -05:00 |
|
freemo
|
e360734c2e
|
docs: Added some overview information to implementation plan
|
2026-02-06 13:42:35 -05:00 |
|
freemo
|
426db31557
|
docs: Added significant details and finalized (hopefully) task assignments
|
2026-02-06 12:45:48 -05:00 |
|
freemo
|
f6035c9e15
|
Cleaned up and improved the specification and plan slightly
|
2026-02-06 09:53:49 -05:00 |
|
freemo
|
61cd406fbf
|
feat: implemented new plan CLI commands
|
2026-02-05 10:33:02 -05:00 |
|
freemo
|
e7b48d5066
|
docs: Also improved description in implementation plan
|
2026-02-05 09:16:48 -05:00 |
|
freemo
|
b7c3152855
|
docs: Removed plandex directory and added implementation plan for new architecture
|
2026-02-05 00:29:05 -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
|
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
|
24333d84c2
|
docs: Updated documentation to make more clear the v2 source directory
|
2026-01-23 10:11:21 -05:00 |
|
freemo
|
fa8adc69c6
|
docs: Updated documentation to make more clear the v2 tag is now v2.0.0
|
2026-01-22 13:20:44 -05:00 |
|
freemo
|
661a5e485c
|
docs: Marked phase 2 complete and verified
|
2026-01-22 12:36:01 -05:00 |
|
freemo
|
0b405d51a8
|
docs: clarify actor-only CLI semantics and actor schema updates
|
2026-01-22 11:22:36 -05:00 |
|
freemo
|
34b5ad8f61
|
docs(cli): clarify actor-only help text and update plan notes
|
2026-01-22 10:12:50 -05:00 |
|
freemo
|
174be8d1e4
|
fix(cli,yaml): restore v2 parity and extend coverage
|
2026-01-17 12:54:03 -05:00 |
|
freemo
|
66d9040247
|
docs(cli): align actor-only docs and status output
|
2026-01-16 11:55:20 -05:00 |
|
freemo
|
75e4c72e9e
|
docs: add v2→v3 mapping matrix and migration slice plan
|
2026-01-15 11:21:19 -05:00 |
|
freemo
|
d2dd3a634c
|
docs: Updated implementation plan to make sure v2 is completely migrated
|
2026-01-15 11:05:09 -05:00 |
|
freemo
|
34d13d3e0d
|
docs(cli): align actor-first help and registry rules
|
2026-01-14 19:39:41 -05:00 |
|
freemo
|
77cd7e61f0
|
chore: Fixed the indentation on implementation plan
|
2026-01-14 19:13:58 -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
|
f571b9feb9
|
Chore: Updated and fixed v2 directory for easy reference
|
2025-12-24 19:09:55 -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 |
|