A merge of nine sets of code. #101

Merged
brent.edwards merged 58 commits from develop-20260217 into master 2026-02-19 01:59:57 +00:00

58 Commits

Author SHA1 Message Date
brent.edwards e4705822b1 fix(test): increase subprocess timeouts in cli.robot and cli_core.robot
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 16s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 19s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 31s
CI / integration_tests (pull_request) Successful in 2m24s
CI / unit_tests (pull_request) Successful in 6m13s
CI / docker (pull_request) Successful in 14s
CI / benchmark-regression (pull_request) Successful in 8m40s
CI / coverage (pull_request) Successful in 13m4s
- Add timeout=60s to all Run Process calls in cli.robot (previously had
  no timeout, causing hangs under CI parallel load)
- Increase cli_core.robot timeouts from 30s to 60s to match other robot
  files
- Relax performance assertions from <30s to <60s to account for Python
  cold-start overhead under pabot parallel execution
2026-02-19 01:35:09 +00:00
brent.edwards 99f2f66a38 Merge branch 'master' into develop-20260217 2026-02-19 01:22:52 +00:00
brent.edwards 9802424a41 Merge branch 'master' into develop-20260217
CI / lint (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 21s
CI / build (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 35s
CI / integration_tests (pull_request) Failing after 2m31s
CI / unit_tests (pull_request) Successful in 7m5s
CI / docker (pull_request) Successful in 1m1s
CI / coverage (pull_request) Successful in 10m41s
# Conflicts:
#	robot/database_integration.robot
2026-02-19 00:57:48 +00:00
brent.edwards 2dfad7ec71 Merge branch 'master' into develop-20260217
CI / lint (pull_request) Successful in 13s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 17s
CI / security (pull_request) Successful in 25s
CI / typecheck (pull_request) Successful in 26s
CI / integration_tests (pull_request) Successful in 2m17s
CI / unit_tests (pull_request) Successful in 6m10s
CI / docker (pull_request) Successful in 37s
CI / coverage (pull_request) Successful in 13m53s
# Conflicts:
#	implementation_plan.md
2026-02-18 23:08:48 +00:00
brent.edwards b50987731a fix(test): resolve CI test failures from session isolation and subprocess timeouts
- Fix resource_repository Behave scenario 'Resolve by ULID returns the
  resource' by propagating res_type_name through context instead of
  relying on fragile list_types() across SQLAlchemy sessions
- Increase subprocess timeouts in Robot Framework integration tests to
  prevent SIGTERM kills under parallel execution load (10s->30s, 20s->60s,
  30s->60s across 7 robot files)
2026-02-18 22:59:09 +00:00
brent.edwards be99ecb8b4 feat: merge branch 'master' into develop-20260217
CI / lint (pull_request) Successful in 26s
CI / typecheck (pull_request) Successful in 1m0s
CI / security (pull_request) Successful in 49s
CI / quality (pull_request) Successful in 30s
CI / integration_tests (pull_request) Successful in 4m30s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Failing after 51m10s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 1h19m25s
2026-02-18 16:12:07 +00:00
brent.edwards 8445db3858 fix: align tool registry coverage and resource links
CI / lint (pull_request) Successful in 22s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 31s
CI / quality (pull_request) Successful in 31s
CI / build (pull_request) Successful in 26s
CI / integration_tests (pull_request) Successful in 4m24s
CI / unit_tests (pull_request) Failing after 20m10s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 2h33m25s
2026-02-18 12:18:26 +00:00
brent.edwards 52f74f3ddb Merge master into develop-20260217 2026-02-18 05:52:05 +00:00
brent.edwards 7f8cc7bf73 Merge branch 'master' into develop-20260217
# Conflicts:
#	docs/reference/database_schema.md
#	implementation_plan.md
#	src/cleveragents/infrastructure/database/models.py
#	src/cleveragents/infrastructure/database/repositories.py
2026-02-18 03:29:31 +00:00
brent.edwards f5e28d5196 Merge branch 'master' into develop-20260217 2026-02-18 03:28:32 +00:00
brent.edwards 24866b2244 Merge branch 'master' into develop-20260217 2026-02-18 03:27:00 +00:00
brent.edwards 629f286bd3 Merge branch 'feature/m3-skill-domain-robot' into develop-20260217
CI / lint (pull_request) Successful in 26s
CI / typecheck (pull_request) Successful in 1m0s
CI / security (pull_request) Successful in 48s
CI / quality (pull_request) Successful in 31s
CI / integration_tests (pull_request) Successful in 5m49s
CI / build (pull_request) Successful in 16s
CI / coverage (pull_request) Failing after 14m54s
CI / unit_tests (pull_request) Successful in 30m45s
CI / docker (pull_request) Successful in 42s
2026-02-18 02:45:31 +00:00
brent.edwards a2ec1ccc44 Merge branch 'feature/m3-tool-domain-robot' into develop-20260217 2026-02-18 02:45:27 +00:00
brent.edwards 0a7a8d15be Merge branch 'feature/m1-resource-db-robot-tests' into develop-20260217 2026-02-18 02:45:22 +00:00
brent.edwards 4e3150bd50 Merge branch 'feature/m3-session-domain-robot' into develop-20260217
# Conflicts:
#	implementation_plan.md
2026-02-18 02:45:08 +00:00
brent.edwards a9ee5fbc0e Merge branch 'feature/m3-session-persistence' into develop-20260217 2026-02-18 02:44:11 +00:00
brent.edwards 6f09f23d29 Merge branch 'feature/m1-persistence-tests' into develop-20260217
# Conflicts:
#	docs/development/testing.md
2026-02-18 02:43:58 +00:00
brent.edwards b6c1c72d43 Merge branch 'feature/m1-cli-tests' into develop-20260217 2026-02-18 02:43:05 +00:00
brent.edwards e6e8eecd1e Merge branch 'feature/m3-skill-cli' into develop-20260217 2026-02-18 02:42:56 +00:00
brent.edwards d476e45fba style(ruff-format): fix one unformatted file
CI / lint (pull_request) Successful in 16s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 5m24s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 15m45s
CI / coverage (pull_request) Successful in 9m11s
CI / docker (pull_request) Successful in 1m4s
2026-02-18 02:17:58 +00:00
brent.edwards 5ceca82e49 feat: merge branch 'master' into feature/m3-skill-domain-robot
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 27s
CI / integration_tests (pull_request) Successful in 5m10s
CI / unit_tests (pull_request) Successful in 16m21s
CI / coverage (pull_request) Successful in 9m10s
CI / docker (pull_request) Successful in 9s
2026-02-18 01:19:28 +00:00
brent.edwards 4a200faf11 feat: merge branch 'master' into feature/m3-skill-cli
CI / lint (pull_request) Successful in 25s
CI / typecheck (pull_request) Successful in 1m1s
CI / security (pull_request) Successful in 48s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 10m3s
CI / unit_tests (pull_request) Successful in 26m59s
CI / coverage (pull_request) Successful in 13m46s
CI / docker (pull_request) Successful in 41s
2026-02-18 01:08:52 +00:00
brent.edwards 3598924d6f test(cov): add skill CLI and service coverage scenarios
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
Add 19 behave scenarios covering uncovered paths in skill_service.py
and cli/commands/skill.py to bring coverage above the 97% threshold:
- show with includes, MCP servers, agent_skills, inline tools, Referenced By
- tools with mixed MCP/inline sources
- list with non-local namespaces
- remove without --yes (abort path)
- update with dependent skills (Affected Actors panel)
- service edge cases: skill_count, empty names, source filtering, no config_path
- add with missing-description YAML (validation failure)
2026-02-18 01:03:11 +00:00
brent.edwards 686c834602 feat: merge branch 'master' into feature/m3-tool-domain-robot
CI / lint (pull_request) Failing after 24s
CI / typecheck (pull_request) Successful in 1m3s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 33s
CI / build (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 10m26s
CI / unit_tests (pull_request) Successful in 16m18s
CI / docker (pull_request) Has been skipped
2026-02-17 17:02:27 -08:00
brent.edwards c985b3435e feat: merge branch 'master' into feature/m3-skill-schema
CI / lint (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 29s
CI / quality (pull_request) Successful in 17s
CI / security (pull_request) Successful in 49s
CI / integration_tests (pull_request) Successful in 5m14s
CI / build (pull_request) Successful in 15s
CI / unit_tests (pull_request) Successful in 35m57s
CI / coverage (pull_request) Successful in 8m54s
CI / docker (pull_request) Successful in 41s
2026-02-18 00:46:23 +00:00
brent.edwards 066e3c248c feat: merge branch 'master' into feature/m3-session-persistence
CI / lint (pull_request) Successful in 21s
CI / typecheck (pull_request) Successful in 49s
CI / security (pull_request) Successful in 43s
CI / quality (pull_request) Successful in 26s
CI / build (pull_request) Successful in 26s
CI / integration_tests (pull_request) Successful in 5m15s
CI / unit_tests (pull_request) Successful in 36m59s
CI / coverage (pull_request) Successful in 10m8s
CI / docker (pull_request) Successful in 40s
2026-02-18 00:45:19 +00:00
brent.edwards b528cde8e7 feat: merge branch 'master' into feature/m1-persistence-tests
CI / typecheck (pull_request) Waiting to run
CI / lint (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
2026-02-18 00:43:28 +00:00
brent.edwards 60d10cef7c Merge branch 'master' into feature/m1-cli-tests
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
2026-02-18 00:42:19 +00:00
brent.edwards c8fa6f716d style(ruff-format): ruff format run
CI / lint (pull_request) Successful in 21s
CI / typecheck (pull_request) Has been cancelled
CI / security (pull_request) Has been cancelled
CI / quality (pull_request) Has been cancelled
CI / unit_tests (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
One file repaired.
2026-02-18 00:39:41 +00:00
brent.edwards 1fbc062b48 style(format): 1 file reformatted
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
2026-02-18 00:34:44 +00:00
brent.edwards 8416962bea feat: merge branch 'master' into feature/m3-skill-schema
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
2026-02-18 00:31:14 +00:00
brent.edwards 9e9f229b3a fix(test): commit edge row so delete step sees it in its own session
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 17s
CI / integration_tests (pull_request) Successful in 9m58s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 15m47s
CI / coverage (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
The "Deleting a resource with edges is rejected" scenario was failing
because the ResourceEdgeModel row was flushed but never committed.
Since ResourceRepository.delete() obtains its own session from the
factory, the uncommitted edge was invisible and ResourceHasEdgesError
was never raised.
2026-02-18 00:28:29 +00:00
brent.edwards b1c011702f feat: merge branch 'master' into feature/m3-skill-domain-robot 2026-02-18 00:21:04 +00:00
CoreRasurae 47cad3c77b feat(session): add session persistence and repositories
CI / lint (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Has been cancelled
CI / quality (pull_request) Has been cancelled
CI / unit_tests (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
2026-02-18 00:10:15 +00:00
brent.edwards ea7fcc0ba0 fix(test): resolve AmbiguousStep collision, invalid ULIDs, and edge commit
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
Three issues prevented the behave suite from running:

1. plan_persistence_steps.py and plan_repository_steps.py both defined
   @then('the retrieved plan description should be "..."'), causing an
   AmbiguousStep error that broke all ~50 feature files. Renamed the
   persistence step to "the persisted plan description should be".

2. The three-level hierarchy scenario used plan IDs containing O, I,
   and L which are excluded from the ULID charset. Replaced with valid
   characters (O->0, I->0, L->K).

3. resource_repository_steps.py flushed but never committed the edge
   row, so the delete method's separate session could not see it.
2026-02-18 00:09:56 +00:00
brent.edwards bd647d58cf fix(resource_repository_steps.py): add missing commit() statement
CI / lint (pull_request) Failing after 23s
CI / typecheck (pull_request) Successful in 59s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 46s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 25s
CI / integration_tests (pull_request) Successful in 4m59s
CI / unit_tests (pull_request) Successful in 25m30s
CI / docker (pull_request) Has been skipped
2026-02-18 00:04:09 +00:00
brent.edwards d950d48aa9 fix(resource_repository_steps.py): add missing commit() statement
CI / lint (pull_request) Failing after 15s
CI / typecheck (pull_request) Successful in 29s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 26s
CI / integration_tests (pull_request) Successful in 5m14s
CI / unit_tests (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-18 00:00:22 +00:00
brent.edwards 2840514729 feat: Merge branch 'master' into feature/m1-resource-db-robot-tests 2026-02-17 15:59:22 -08:00
brent.edwards d24079f129 fix(resource_repository_steps.py): add missing commit() statement
CI / lint (pull_request) Failing after 21s
CI / typecheck (pull_request) Successful in 44s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 36s
CI / quality (pull_request) Successful in 21s
CI / build (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 10m2s
CI / unit_tests (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-17 23:58:10 +00:00
brent.edwards 6c7bcab01e feat: merge branch 'master' into feature/m3-session-domain-robot 2026-02-17 15:56:13 -08:00
brent.edwards 9db88a9541 fix(test): commit edge row so delete step sees it in its own session
CI / lint (pull_request) Successful in 19s
CI / typecheck (pull_request) Successful in 30s
CI / coverage (pull_request) Waiting to run
CI / quality (pull_request) Successful in 16s
CI / security (pull_request) Successful in 39s
CI / build (pull_request) Successful in 21s
CI / integration_tests (pull_request) Successful in 7m32s
CI / unit_tests (pull_request) Successful in 15m52s
CI / docker (pull_request) Waiting to run
The "Deleting a resource with edges is rejected" scenario was failing
because the ResourceEdgeModel row was flushed but never committed.
Since ResourceRepository.delete() obtains its own session from the
factory, the uncommitted edge was invisible and ResourceHasEdgesError
was never raised.
2026-02-17 23:38:45 +00:00
brent.edwards cdbd0bdd23 feat: merge branch 'master' into feature/m3-skill-cli
CI / lint (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 32s
CI / quality (pull_request) Successful in 17s
CI / security (pull_request) Successful in 50s
CI / build (pull_request) Successful in 25s
CI / integration_tests (pull_request) Successful in 5m30s
CI / unit_tests (pull_request) Successful in 16m39s
CI / coverage (pull_request) Failing after 9m0s
CI / docker (pull_request) Successful in 55s
2026-02-17 22:45:44 +00:00
brent.edwards da40bff33d fix(test): commit edge row so delete step sees it in its own session
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 30s
CI / security (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 9m0s
CI / unit_tests (pull_request) Successful in 16m25s
CI / docker (pull_request) Successful in 40s
CI / coverage (pull_request) Failing after 13m23s
The "Deleting a resource with edges is rejected" scenario was failing
because the ResourceEdgeModel row was flushed but never committed.
Since ResourceRepository.delete() obtains its own session from the
factory, the uncommitted edge was invisible and ResourceHasEdgesError
was never raised.
2026-02-17 22:26:38 +00:00
brent.edwards a7ed08a4f3 fix(test): commit edge row so delete step sees it in its own session
CI / lint (pull_request) Successful in 16s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 29s
CI / quality (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 5m21s
CI / build (pull_request) Successful in 15s
CI / unit_tests (pull_request) Successful in 27m27s
CI / coverage (pull_request) Successful in 10m24s
CI / docker (pull_request) Successful in 40s
The "Deleting a resource with edges is rejected" scenario was failing
because the ResourceEdgeModel row was flushed but never committed.
Since ResourceRepository.delete() obtains its own session from the
factory, the uncommitted edge was invisible and ResourceHasEdgesError
was never raised.
2026-02-17 22:20:06 +00:00
brent.edwards 3d2cd05f56 test(tool): add robot tool model smoke tests
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 28s
CI / quality (pull_request) Successful in 16s
CI / security (pull_request) Successful in 51s
CI / build (pull_request) Successful in 21s
CI / integration_tests (pull_request) Successful in 9m6s
CI / unit_tests (pull_request) Failing after 26m29s
CI / coverage (pull_request) Successful in 8m38s
CI / docker (pull_request) Has been skipped
2026-02-17 21:14:46 +00:00
brent.edwards 5d2e70cff0 test(db): add resource registry robot smoke test
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 47s
CI / unit_tests (pull_request) Successful in 16m4s
CI / build (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 9m36s
CI / coverage (pull_request) Successful in 8m43s
CI / docker (pull_request) Successful in 40s
2026-02-17 21:07:54 +00:00
brent.edwards 5f77dd92cd build(merge): merge with master
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 10m27s
CI / unit_tests (pull_request) Failing after 16m54s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Failing after 8m50s
2026-02-17 20:57:37 +00:00
brent.edwards 81e4ffe92a build(merge): merge with master
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 24s
CI / quality (pull_request) Successful in 17s
CI / integration_tests (pull_request) Successful in 5m32s
CI / build (pull_request) Successful in 15s
CI / unit_tests (pull_request) Failing after 15m39s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 9m17s
2026-02-17 20:54:52 +00:00
brent.edwards 49362381bd Merge branch 'master' into feature/m3-skill-cli
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 37s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 21s
CI / integration_tests (pull_request) Successful in 6m43s
CI / build (pull_request) Successful in 14s
CI / unit_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-17 12:37:17 -08:00
brent.edwards 4f32daa740 test(session): add robot session model smoke tests
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 27s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 16s
CI / integration_tests (pull_request) Successful in 5m12s
CI / build (pull_request) Successful in 15s
CI / unit_tests (pull_request) Successful in 33m49s
CI / coverage (pull_request) Successful in 8m30s
CI / docker (pull_request) Successful in 1m16s
2026-02-17 20:33:53 +00:00
brent.edwards 53c41f904f Merge branch 'master' into feature/m3-skill-schema
CI / lint (pull_request) Successful in 19s
CI / typecheck (pull_request) Successful in 37s
CI / security (pull_request) Successful in 32s
CI / quality (pull_request) Successful in 21s
CI / build (pull_request) Successful in 21s
CI / integration_tests (pull_request) Successful in 6m27s
CI / unit_tests (pull_request) Failing after 15m31s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Has been cancelled
2026-02-17 12:28:28 -08:00
brent.edwards f912a136b7 test(persistence): add plan/action persistence suites
CI / lint (pull_request) Successful in 25s
CI / typecheck (pull_request) Successful in 59s
CI / security (pull_request) Successful in 49s
CI / quality (pull_request) Successful in 33s
CI / unit_tests (pull_request) Failing after 8m26s
CI / docker (pull_request) Has been skipped
CI / build (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 10m5s
CI / coverage (pull_request) Failing after 53s
2026-02-17 20:25:12 +00:00
brent.edwards b8d2bfe252 test(cli): expand lifecycle command coverage
CI / lint (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 35s
CI / security (pull_request) Successful in 36s
CI / quality (pull_request) Successful in 19s
CI / build (pull_request) Successful in 26s
CI / integration_tests (pull_request) Successful in 5m19s
CI / unit_tests (pull_request) Failing after 32m35s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Failing after 12m0s
2026-02-17 20:01:18 +00:00
brent.edwards f0815dd126 test(skill): add robot skill resolver smoke tests
CI / lint (pull_request) Has been cancelled
CI / typecheck (pull_request) Has been cancelled
CI / security (pull_request) Has been cancelled
CI / quality (pull_request) Has been cancelled
CI / unit_tests (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-17 19:58:15 +00:00
aditya c562557da8 feat(cli): add skill commands
CI / security (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 1m1s
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 24s
CI / integration_tests (pull_request) Successful in 5m22s
CI / lint (pull_request) Failing after 13s
CI / coverage (pull_request) Has been skipped
CI / unit_tests (pull_request) Successful in 33m12s
CI / docker (pull_request) Has been skipped
2026-02-17 14:44:40 +00:00
aditya 6d7b759f25 style(skill): apply ruff auto-formatting to skill schema files
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / lint (pull_request) Failing after 11s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 17s
CI / integration_tests (pull_request) Successful in 5m29s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 16m9s
2026-02-17 10:13:19 +00:00
aditya 08ad4ea683 Merge branch 'master' into feature/m3-skill-schema 2026-02-17 09:57:49 +00:00
aditya c41581b7c4 docs(skill): add skill YAML schema and examples
CI / lint (pull_request) Failing after 15s
CI / typecheck (pull_request) Successful in 31s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 16s
CI / integration_tests (pull_request) Failing after 3m46s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Failing after 9m57s
CI / docker (pull_request) Has been skipped
2026-02-16 19:52:47 +05:30