brent.edwards
17fe46d925
test(behave): fix behave tests
...
CI / lint (pull_request) Successful in 18s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 14s
CI / build (pull_request) Successful in 12s
CI / behave (3.13) (pull_request) Failing after 3m50s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / coverage (pull_request) Failing after 4m20s
There had been over 100 behave tests failing. There should be none failing now.
2026-02-12 04:47:02 +00:00
freemo
2bceddeed3
Docs: revampted implementation plan again
2026-02-11 23:24:18 -05:00
brent.edwards
3ed11f7988
build(behave.ini): remove ", src" from "paths"
...
CI / lint (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 25s
CI / security (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 14s
CI / build (pull_request) Successful in 13s
CI / behave (3.13) (pull_request) Failing after 3m46s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / coverage (pull_request) Failing after 4m20s
The code was seeing the whole text as one path.
2026-02-12 03:36:51 +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
ea783c57e9
ci(.forgejo/workflows/ci.yml): remove behave 3.11 and 3.12
CI / lint (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 24s
CI / security (pull_request) Successful in 18s
CI / quality (pull_request) Failing after 16s
CI / behave (3.13) (pull_request) Failing after 15s
CI / helm (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / build (pull_request) Failing after 14s
CI / coverage (pull_request) Failing after 17s
2026-02-12 03:17:26 +00:00
brent.edwards
3cc662f5cc
ci(.forgejo/workflows/ci.yml): remove the attempt to upload complexity report
...
Forgejo shows the following error: ::error::@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES.
2026-02-12 03:14:37 +00:00
brent.edwards
a40d48cbea
style(src/cleveragents/reactive/application.py): simplify the code that gets an F on complexity metric
CI / lint (pull_request) Successful in 16s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 17s
CI / quality (pull_request) Failing after 16s
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 14s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / build (pull_request) Failing after 14s
CI / coverage (pull_request) Failing after 16s
2026-02-12 03:04:18 +00:00
brent.edwards
51bfee28a9
style(robot/-and-typings/numpy): fix style problems found by ruff check
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 25s
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
CI / coverage (pull_request) Failing after 15s
2026-02-12 02:47:08 +00:00
brent.edwards
c5004ae918
build(features/steps): fix 14 files to match new ruff format
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 19s
CI / quality (pull_request) Failing after 15s
CI / behave (3.11) (pull_request) Failing after 11s
CI / behave (3.12) (pull_request) Failing after 10s
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) Failing after 13s
2026-02-12 02:26:03 +00:00
brent.edwards
16794e43ae
build(.pre-commit-config.yaml): moving ruff to version 0.15.0
...
CI / lint (pull_request) Failing after 15s
CI / typecheck (pull_request) Successful in 26s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 18s
CI / quality (pull_request) Failing after 17s
CI / behave (3.11) (pull_request) Failing after 12s
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 13s
The version of ruff wasn't right in .pre-commit-config.yaml
2026-02-12 02:15:34 +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
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
bb7d71f3bb
Docs: removed the concept of drafts
2026-02-11 20:30:43 -05:00
brent.edwards
3c63a4c132
ci(.forgejo/workflows/ci.yml): adding node to the jobs
...
CI / lint (pull_request) Failing after 16s
CI / typecheck (pull_request) Successful in 26s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 20s
CI / quality (pull_request) Failing after 16s
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 14s
CI / docker (pull_request) Has been skipped
CI / helm (pull_request) Has been skipped
CI / build (pull_request) Failing after 13s
Many steps in ci were failing due to missing `node`.
2026-02-12 01:27:19 +00:00
freemo
f01d1d6170
Docs: fixed a few inconsistencies in the documentation
2026-02-11 20:23:17 -05: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
freemo
ab561adc6c
Docs: Cleaned up the lead in a bit.
2026-02-11 19:27:02 -05:00
freemo
6b5e3e816b
Docs: Removed the notes on permiassions as they are forward looking post-serverE
2026-02-11 19:15:01 -05:00
freemo
93be2664fe
Docs: Cleaned up some of the redundant sections
2026-02-11 19:14:01 -05:00
freemo
4a1bb5fbfa
Docs: Refined the calidation attachment semantics a bit
2026-02-11 19:02:14 -05:00
freemo
1838a62800
Docs: Removed the tag concept
2026-02-11 18:44:11 -05:00
freemo
654248f4f6
Docs: Removed the optional overriding arguments on most of the add commands, for now this will exclusively be handled via the respective config files.
2026-02-11 18:16:18 -05:00
freemo
1cb1d9f95b
Docs: Reworked the validation to make it an extension of a tool
2026-02-11 17:27:19 -05:00
freemo
0ef6e2a73a
Docs: Updated the details around the verbosity flag and added some related config items
2026-02-11 14:22:30 -05:00
freemo
a4dafc58bb
Docs: Fixed some improperly indented bullet point items.
2026-02-11 14:21:43 -05:00
freemo
5839e7e3f2
Docs: Added command synopsis to each subcommands more detailed explanation.
2026-02-11 14:07:55 -05:00
freemo
71dabd39a3
Docs: Updated resources so they can be both named and have a ULID
2026-02-11 13:57:28 -05:00
freemo
43b8e985f0
Docs: Explicitly added ASV to implementation rules
2026-02-11 13:07:51 -05:00
freemo
be5493b4a0
Docs: Added architect section
2026-02-11 11:28:24 -05:00
freemo
7d9ff69c77
Docs: Cleaned up objects have ULID that should be read-only
2026-02-11 10:48:08 -05:00
freemo
cc697e3771
Docs: Updated the section describing missing sections in the document.
2026-02-11 10:27:53 -05:00
freemo
f9d7b778a4
Docs: Updated implementation plan with the new specification
2026-02-11 10:16:47 -05:00
freemo
83c2094c48
Removed project ULID, relying on the name as a unique key instead
2026-02-11 10:02:36 -05:00
freemo
6e6aee0789
Docs: fixed broken rendering on some bullet points (minor)
2026-02-11 09:58:19 -05:00
freemo
8bf1552eff
Docs: Fixed several inconsistencies and ommited information in the complete workflow examples
2026-02-11 09:52:03 -05:00
freemo
513fe68aeb
Docs: Added global configuration keys and end-to-end workflow examples
2026-02-10 23:56:48 -05:00
freemo
5769a8f0ae
Docs: Added name field to the Actor configuration files
2026-02-10 23:00:00 -05:00
freemo
5ceac384cd
Docs: Improved the glossary definitions to be more succinct
2026-02-10 22:42:51 -05:00
freemo
d0fbb3284f
Docs: Improved table styles and spacing in the documentation.
2026-02-10 22:24:41 -05:00
freemo
de2bb21cdd
Docs: made automation gating based on thresholds rather than true/false
2026-02-10 21:18:28 -05:00
freemo
36ac4ce47a
Docs: Added configuration file schemas and examples
2026-02-10 20:33:27 -05:00
brent.edwards
0511261ebe
Merge branch 'master' into Q0-quality-automation
2026-02-11 01:28:24 +00: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
freemo
c66ff2a55b
Docs: fixed misaligned box borders and reordered some sections
2026-02-10 19:46:25 -05:00
freemo
f11a55cff4
Docs: Added more code examples, and fixed collapsed lines
2026-02-10 19:33:20 -05:00
freemo
b414ef29e8
Added some better color highlighting on several code blocks
2026-02-10 19:11:30 -05: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
freemo
752952c57f
docs: Added specification for rendering output using various formats
2026-02-10 16:46:53 -05:00
freemo
1f46e96e8f
Fixed up the CLI commands, there were some conceptual issues. Added details on automation levels.
2026-02-10 15:34:05 -05:00