Commit Graph

266 Commits

Author SHA1 Message Date
freemo 6c7a48e7dc Docs: split out some sections from the specification 2026-02-12 14:04:10 -05:00
freemo 687bf6b6ec Docs: using standard kroki server since ours appears to be down (or broken) 2026-02-12 13:41:26 -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
freemo a4b56fa308 Docs: Cleaned up some minor issues like docs not being in nav 2026-02-12 11:08:54 -05:00
freemo f9d3aa6f3a Docs: Made the ACMS more extensible 2026-02-12 11:02:10 -05:00
freemo e4febab61e Docs: Updated the depth / detail level concept to be more extensible with additional levels as well 2026-02-12 10:07:37 -05:00
freemo bce6109e2f Docs: First iteration of ACMS added 2026-02-12 08:54:01 -05:00
freemo 013408961a Docs: Removed Context section as we are about to rewrite it in the next commit 2026-02-12 08:53:57 -05:00
brent.edwards 13a0aaeb9d Merge pull request 'feat: Add Q0: Pre-commit hooks setup.' (#41) from Q0-quality-automation into master
Reviewed-on: cleveragents/cleveragents-core#41
Reviewed-by: Rui Hu <rui.hu@cleverthis.com>
2026-02-12 07:21:52 +00:00
brent.edwards 63b54ac8ab fix(nox): run asv machine --yes before benchmarks
asv requires machine info to be configured before running benchmarks.
Without this, asv run fails on first use or in CI/containers.
2026-02-12 07:03:31 +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 58d79558ce fix(docker): copy README.md into build stage for hatchling 2026-02-12 06:35:02 +00:00
brent.edwards d0f1c8bae3 fix(ci): use docker:dind as main container instead of services
Forgejo act_runner service container networking fails with 'network not
found'. Use docker:dind directly with --privileged and start dockerd
inline to avoid the services networking issue.
2026-02-12 06:26:56 +00:00
brent.edwards 945cced381 fix(ci): fix docker build job and Dockerfile
- Add DinD service container and docker:cli image so docker CLI is available
- Fix Dockerfile: remove missing uv.lock, fix build order (copy source before build)
- Remove helm job (k8s/ directory does not exist yet)
2026-02-12 06:17:36 +00:00
brent.edwards 04070ca3ff Merge branch 'master' into Q0-quality-automation
# Conflicts:
#	implementation_plan.md
2026-02-12 06:05:43 +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
freemo 4363fbe7c4 Docs: moved implementation plan here 2026-02-12 00:23:19 -05: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
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"
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
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 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 2026-02-12 03:04:18 +00:00
brent.edwards 51bfee28a9 style(robot/-and-typings/numpy): fix style problems found by ruff check 2026-02-12 02:47:08 +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 16794e43ae build(.pre-commit-config.yaml): moving ruff to version 0.15.0
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
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
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 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