Commit Graph

539 Commits

Author SHA1 Message Date
brent.edwards 69a86858a7 feat(cli): add config get/set/list commands 2026-02-19 23:48:40 +00:00
brent.edwards 4243ac8cff Merge pull request 'develop-hamza-1' (#123) from develop-hamza-1 into master
CI / lint (push) Successful in 14s
CI / build (push) Successful in 16s
CI / quality (push) Successful in 19s
CI / security (push) Successful in 29s
CI / typecheck (push) Successful in 30s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 2m17s
CI / unit_tests (push) Successful in 4m0s
CI / docker (push) Successful in 39s
CI / benchmark-publish (push) Successful in 7m11s
CI / coverage (push) Successful in 11m33s
Reviewed-on: #123
2026-02-19 20:27:15 +00:00
khyari hamza eeb0d49377 test(security): add coverage for audit CLI, logging, and redaction edge cases
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 38s
CI / integration_tests (pull_request) Successful in 2m22s
CI / unit_tests (pull_request) Successful in 4m0s
CI / docker (pull_request) Successful in 37s
CI / benchmark-regression (pull_request) Successful in 10m6s
CI / coverage (pull_request) Successful in 11m21s
Add 22 new Behave scenarios covering:
- audit CLI commands (list, show, prune, count)
- audit service context manager and owned-session paths
- corrupt JSON details fallback in _row_to_entry
- configure_structlog dev/prod/invalid and get_logger
- redaction edge cases (empty key, empty URL, empty pattern,
  show_secrets bypass, nested dict processor)
2026-02-19 20:10:56 +00:00
khyari hamza 201be39632 fix(security): address review findings for audit logging
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 19s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 22s
CI / security (pull_request) Successful in 29s
CI / typecheck (pull_request) Successful in 52s
CI / integration_tests (pull_request) Successful in 2m19s
CI / unit_tests (pull_request) Successful in 6m55s
CI / docker (pull_request) Successful in 37s
CI / benchmark-regression (pull_request) Successful in 11m13s
CI / coverage (pull_request) Failing after 13m40s
2026-02-19 19:23:30 +00:00
khyari hamza 81928ce0f4 docs(plan): mark SEC7 audit logging items complete 2026-02-19 19:23:30 +00:00
khyari hamza ae41167a1d feat(security): add audit logging for apply 2026-02-19 19:23:30 +00:00
khyari hamza abe3d43bea chore: WIP branch for feat(security): add audit logging for apply
Refs: H-22, SEC7.audit
Planned: Day 14
2026-02-19 19:23:30 +00:00
brent.edwards 4c4d87f11e Merge pull request 'testing airspeedvelocity' (#122) from mngrif-asv-test into master
CI / lint (push) Successful in 16s
CI / build (push) Successful in 17s
CI / quality (push) Successful in 18s
CI / security (push) Successful in 30s
CI / typecheck (push) Successful in 32s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 2m24s
CI / benchmark-publish (push) Successful in 5m8s
CI / unit_tests (push) Successful in 7m14s
CI / docker (push) Successful in 1m2s
CI / coverage (push) Successful in 14m43s
Reviewed-on: #122
2026-02-19 19:16:06 +00:00
mngrif f727baf5ea testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 22s
CI / typecheck (pull_request) Successful in 32s
CI / security (pull_request) Successful in 37s
CI / integration_tests (pull_request) Successful in 2m21s
CI / unit_tests (pull_request) Successful in 6m27s
CI / docker (pull_request) Successful in 9s
CI / benchmark-regression (pull_request) Successful in 8m45s
CI / coverage (pull_request) Successful in 13m38s
2026-02-19 13:24:00 -05:00
mngrif 9a4e55cab0 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 20s
CI / security (pull_request) Successful in 31s
CI / typecheck (pull_request) Successful in 39s
CI / integration_tests (pull_request) Successful in 3m32s
CI / unit_tests (pull_request) Successful in 4m35s
CI / docker (pull_request) Successful in 39s
CI / benchmark-regression (pull_request) Failing after 10m21s
CI / coverage (pull_request) Successful in 21m56s
2026-02-19 12:48:31 -05:00
mngrif b19ac44573 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 20s
CI / typecheck (pull_request) Successful in 33s
CI / security (pull_request) Successful in 46s
CI / integration_tests (pull_request) Successful in 2m13s
CI / unit_tests (pull_request) Successful in 4m13s
CI / docker (pull_request) Successful in 37s
CI / benchmark-regression (pull_request) Failing after 10m16s
CI / coverage (pull_request) Successful in 16m58s
2026-02-19 12:28:49 -05:00
mngrif 65efa4bc9e testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 21s
CI / security (pull_request) Successful in 27s
CI / typecheck (pull_request) Successful in 43s
CI / integration_tests (pull_request) Successful in 3m5s
CI / unit_tests (pull_request) Successful in 4m35s
CI / docker (pull_request) Successful in 1m0s
CI / benchmark-regression (pull_request) Failing after 8m46s
CI / coverage (pull_request) Has been cancelled
2026-02-19 12:17:03 -05:00
hamza.khyari 9244b96190 Merge pull request 'develop-hamza-1' (#120) from develop-hamza-1 into master
CI / lint (push) Successful in 13s
CI / security (push) Successful in 34s
CI / typecheck (push) Successful in 48s
CI / quality (push) Successful in 47s
CI / benchmark-regression (push) Has been skipped
CI / build (push) Successful in 36s
CI / integration_tests (push) Successful in 3m30s
CI / unit_tests (push) Successful in 4m33s
CI / docker (push) Successful in 8s
CI / benchmark-publish (push) Failing after 8m15s
CI / coverage (push) Successful in 21m42s
Reviewed-on: #120
2026-02-19 15:40:44 +00:00
hamza.khyari 708574912e Merge pull request 'feat(ops): add cleanup commands [H-24, CONC3]' (#117) from feature/m4-concurrency-cleanup into develop-hamza-1
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 18s
CI / security (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 36s
CI / integration_tests (pull_request) Successful in 3m10s
CI / unit_tests (pull_request) Successful in 4m14s
CI / docker (pull_request) Successful in 39s
CI / coverage (pull_request) Successful in 10m56s
CI / benchmark-regression (pull_request) Successful in 8m26s
Reviewed-on: #117
2026-02-19 14:22:23 +00:00
khyari hamza cea3bad758 refactor(ops): address re-review findings for cleanup commands
- Use model_copy(update=...) in test helpers so Pydantic ge=
  validators are enforced during tests, not just env vars (NEW-1)
- Promote _extract_plan_id_from_sandbox to public staticmethod
  and reuse in CLI active-plan detection to eliminate duplicate
  plan-ID parsing logic (NEW-2)
- Cache _get_sandbox_dirs result for service instance lifetime
  and have CLI active-plan detection use the cached listing so
  /tmp is iterated only once per invocation (NEW-3)
2026-02-19 14:20:16 +00:00
khyari hamza f4c088bae8 fix(ops): address review findings for cleanup commands
- Add best-effort active plan detection from sandbox mtimes to
  protect running plans from cleanup (B1)
- Add ge= validators on all retention settings to prevent unsafe
  negative/zero values; checkpoint max requires ge=2 (B3, NB6)
- Handle CoW sandbox plan_id extraction (ca-cow-sandbox- prefix)
  so copy-on-write sandboxes are also protected (NB4)
- Add OSError guards in sandbox dir iteration for race safety (NB7)
- Add TODO markers and CLI notice for unimplemented session cleanup (NB1)
- Rebase onto develop-hamza-1 to incorporate SEC5 changes (B2)
2026-02-19 13:58:39 +00:00
khyari hamza bab4560dde feat(ops): add cleanup commands 2026-02-19 13:46:48 +00:00
khyari hamza bd38a00cf0 chore: WIP branch for feat(ops): add cleanup commands
Refs: H-24, CONC3.gc
Planned: Day 13
2026-02-19 13:46:48 +00:00
hamza.khyari 4eda3b6453 Merge pull request 'feat(security): add secrets masking and validation (H-21/SEC5)' (#116) from feature/m4-security-secrets into develop-hamza-1
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 20s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 29s
CI / integration_tests (pull_request) Successful in 2m18s
CI / unit_tests (pull_request) Successful in 4m1s
CI / docker (pull_request) Successful in 1m1s
CI / coverage (pull_request) Successful in 11m12s
CI / benchmark-regression (pull_request) Successful in 8m25s
Reviewed-on: #116
2026-02-19 13:45:28 +00:00
khyari hamza eccaeafa64 docs(plan): mark SEC5 secrets management items complete 2026-02-19 12:46:56 +00:00
khyari hamza 064939185b fix(security): whitelist structlog processor method_name for vulture 2026-02-19 12:45:59 +00:00
khyari hamza d815339c52 feat(security): add secrets masking and validation (H-21/SEC5)
Implement centralized redaction utility that masks API keys, tokens,
and credentials across CLI output, structlog logs, and error messages.

- Add shared/redaction.py with pattern-based secret detection (sk-*,
  sk-ant-*, tok_*, Bearer tokens), sensitive key name detection,
  database URL masking, custom pattern registration, and thread-safe
  global show_secrets flag
- Add config/logging.py with structlog configuration integrating the
  secrets_masking_processor into the processor chain
- Add --show-secrets global CLI option to reveal secrets when needed
- Redact error details in main.py, project.py, and auto_debug.py
  error handlers before printing
- Wrap format_output() in formatting.py with automatic dict redaction
- Add show_secrets field and safe __repr__ to Settings model
- Add 43-scenario Behave feature (features/security_secrets.feature)
- Add 10 Robot Framework smoke tests (robot/security_secrets.robot)
- Add ASV benchmarks (benchmarks/security_secrets_bench.py)
- Add reference docs (docs/reference/secrets_handling.md)
2026-02-19 11:15:18 +00:00
khyari hamza 359e3c4af2 chore: WIP branch for feat(security): add secrets masking and validation
Refs: H-21, SEC5.secrets
Planned: Day 13
2026-02-19 11:14:43 +00:00
brent.edwards 93f96a074e Merge pull request 'A merge of nine sets of code.' (#101) from develop-20260217 into master
CI / lint (push) Successful in 15s
CI / build (push) Successful in 17s
CI / quality (push) Successful in 19s
CI / security (push) Successful in 29s
CI / typecheck (push) Successful in 32s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 3m19s
CI / unit_tests (push) Successful in 4m17s
CI / docker (push) Successful in 8s
CI / benchmark-publish (push) Failing after 6m25s
CI / coverage (push) Successful in 10m40s
Reviewed-on: #101
2026-02-19 01:59:57 +00:00
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 7cfdc13ea7 Merge pull request 'mngrif-asv-test' (#108) from mngrif-asv-test into master
CI / lint (push) Successful in 16s
CI / quality (push) Successful in 18s
CI / build (push) Successful in 22s
CI / security (push) Successful in 29s
CI / typecheck (push) Successful in 33s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 2m20s
CI / unit_tests (push) Successful in 3m33s
CI / docker (push) Successful in 1m18s
CI / benchmark-publish (push) Failing after 6m24s
CI / coverage (push) Successful in 9m31s
Reviewed-on: #108
2026-02-19 01:09:09 +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 2ea59a624f Merge branch 'master' into mngrif-asv-test
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 38s
CI / security (pull_request) Successful in 45s
CI / integration_tests (pull_request) Successful in 3m10s
CI / unit_tests (pull_request) Successful in 5m54s
CI / docker (pull_request) Successful in 8s
CI / benchmark-regression (pull_request) Successful in 8m25s
CI / coverage (pull_request) Successful in 24m48s
2026-02-19 00:38:20 +00:00
brent.edwards 5977dcb6e2 Merge pull request 'test(unit): fix failing tests related to RichTerm usage' (#110) from test/fix-unit-tests2 into master
CI / lint (push) Successful in 14s
CI / build (push) Successful in 18s
CI / quality (push) Successful in 18s
CI / typecheck (push) Successful in 27s
CI / security (push) Successful in 28s
CI / integration_tests (push) Successful in 3m4s
CI / unit_tests (push) Successful in 3m41s
CI / docker (push) Successful in 13s
CI / coverage (push) Successful in 18m8s
Reviewed-on: #110
2026-02-19 00:34:33 +00:00
CoreRasurae 1013baaa75 test(robot): fix failing integration tests related short timeouts for the CI
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 27s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 48s
CI / integration_tests (pull_request) Successful in 2m15s
CI / unit_tests (pull_request) Successful in 3m24s
CI / docker (pull_request) Successful in 38s
CI / coverage (pull_request) Successful in 9m52s
2026-02-19 00:22:32 +00:00
mngrif d5af40eefd Merge branch 'master' into mngrif-asv-test
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 16s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 20s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 37s
CI / integration_tests (pull_request) Failing after 2m15s
CI / unit_tests (pull_request) Successful in 4m34s
CI / docker (pull_request) Successful in 50s
CI / benchmark-regression (pull_request) Successful in 9m9s
CI / coverage (pull_request) Successful in 9m39s
2026-02-19 00:03:54 +00:00
CoreRasurae 272f6fc255 test(unit): fix failing tests related to RichTerm usage
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 19s
CI / typecheck (pull_request) Successful in 32s
CI / security (pull_request) Successful in 39s
CI / integration_tests (pull_request) Failing after 2m20s
CI / unit_tests (pull_request) Successful in 3m42s
CI / docker (pull_request) Successful in 50s
CI / coverage (pull_request) Successful in 11m8s
2026-02-18 23:55:05 +00:00
mngrif 805a4b9374 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 18s
CI / security (pull_request) Successful in 23s
CI / typecheck (pull_request) Successful in 30s
CI / unit_tests (pull_request) Successful in 3m35s
CI / docker (pull_request) Successful in 9s
CI / integration_tests (pull_request) Successful in 5m17s
CI / benchmark-regression (pull_request) Successful in 6m22s
CI / coverage (pull_request) Successful in 8m20s
2026-02-18 18:49:45 -05:00
mngrif e25d73cca0 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 23s
CI / security (pull_request) Successful in 27s
CI / typecheck (pull_request) Successful in 30s
CI / unit_tests (pull_request) Successful in 3m30s
CI / docker (pull_request) Successful in 8s
CI / integration_tests (pull_request) Successful in 4m21s
CI / coverage (pull_request) Has been cancelled
CI / benchmark-regression (pull_request) Has been cancelled
2026-02-18 18:40:44 -05:00
mngrif c2d6e71563 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 29s
CI / typecheck (pull_request) Successful in 45s
CI / unit_tests (pull_request) Successful in 3m49s
CI / integration_tests (pull_request) Successful in 4m30s
CI / docker (pull_request) Successful in 42s
CI / benchmark-regression (pull_request) Failing after 5m15s
CI / coverage (pull_request) Successful in 7m33s
2026-02-18 18:25:28 -05: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
mngrif c4c4fd1544 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 18s
CI / build (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 29s
CI / benchmark-regression (pull_request) Failing after 43s
CI / unit_tests (pull_request) Successful in 3m23s
CI / docker (pull_request) Successful in 37s
CI / integration_tests (pull_request) Successful in 4m24s
CI / coverage (pull_request) Successful in 7m16s
2026-02-18 17:57:27 -05:00
mngrif f9f4503c6c testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 13s
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 16s
CI / security (pull_request) Successful in 25s
CI / typecheck (pull_request) Successful in 27s
CI / benchmark-regression (pull_request) Failing after 1m5s
CI / unit_tests (pull_request) Successful in 3m27s
CI / docker (pull_request) Successful in 37s
CI / integration_tests (pull_request) Successful in 4m18s
CI / coverage (pull_request) Successful in 7m29s
2026-02-18 17:45:07 -05:00
mngrif 3960385491 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 18s
CI / security (pull_request) Successful in 22s
CI / typecheck (pull_request) Successful in 28s
CI / benchmark-regression (pull_request) Failing after 32s
CI / unit_tests (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-18 17:41:45 -05:00
mngrif de447d4bd7 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 21s
CI / typecheck (pull_request) Successful in 27s
CI / security (pull_request) Successful in 33s
CI / benchmark-regression (pull_request) Failing after 40s
CI / docker (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
2026-02-18 17:33:45 -05:00
mngrif 745228e7c6 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 13s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 16s
CI / security (pull_request) Successful in 23s
CI / typecheck (pull_request) Successful in 26s
CI / benchmark-regression (pull_request) Failing after 1m26s
CI / integration_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / unit_tests (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-18 17:30:18 -05:00
mngrif 341495769d testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 18s
CI / lint (pull_request) Successful in 21s
CI / security (pull_request) Successful in 26s
CI / typecheck (pull_request) Successful in 31s
CI / benchmark-regression (pull_request) Failing after 52s
CI / unit_tests (pull_request) Successful in 3m24s
CI / coverage (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-18 17:24:04 -05:00
mngrif 114c798e61 testing airspeedvelocity
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Failing after 14s
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 15s
CI / security (pull_request) Successful in 25s
CI / typecheck (pull_request) Successful in 30s
CI / coverage (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Has been skipped
CI / unit_tests (pull_request) Successful in 3m30s
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 4m10s
2026-02-18 15:22:22 -05:00
mngrif 05f4007462 testing airspeedvelocity 2026-02-18 15:21:22 -05:00
brent.edwards 5331608d3f Merge pull request 'feat(cli): add version/info/diagnostics [H-23, CLI0.core]' (#86) from feature/m4-cli-core into master
CI / lint (push) Successful in 14s
CI / build (push) Successful in 14s
CI / quality (push) Successful in 15s
CI / typecheck (push) Successful in 37s
CI / security (push) Successful in 42s
CI / integration_tests (push) Failing after 2m11s
CI / unit_tests (push) Successful in 3m48s
CI / docker (push) Successful in 50s
CI / coverage (push) Successful in 9m42s
Reviewed-on: #86
2026-02-18 20:18:54 +00:00
mngrif e9530ffae0 testing airspeedvelocity 2026-02-18 15:13:22 -05:00
mngrif 7c30e5bb6e testing airspeedvelocity 2026-02-18 15:09:39 -05:00
mngrif 8ea70953e9 testing airspeedvelocity
ci.yml / testing airspeedvelocity (push) Has been cancelled
2026-02-18 15:02:15 -05:00