From c130285e1eba378be62563c58f2315954c0c2da7 Mon Sep 17 00:00:00 2001 From: Marcus Burghardt Date: Thu, 23 Apr 2026 17:39:13 +0200 Subject: [PATCH] chore(spec): mark all 004 tasks complete T038: replace directive removed in complytime-providers PR #4 T051: complyctl e2e-test passes on main post-merge T052: binary discovery confirmed via CI (e2e passes with provider from complytime-providers) T054: complyctl CI pipeline passes cleanly on main with no provider source dirs Issues closed: #483 (plugins removed), #457 (both repos working) Assisted-by: OpenCode (claude-sonnet-4-6@default) Signed-off-by: Marcus Burghardt --- specs/004-providers-repository-split/tasks.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specs/004-providers-repository-split/tasks.md b/specs/004-providers-repository-split/tasks.md index 4c9e1176..ca613c37 100644 --- a/specs/004-providers-repository-split/tasks.md +++ b/specs/004-providers-repository-split/tasks.md @@ -101,7 +101,7 @@ directive. **Purpose**: Vendor dependencies in `complytime-providers` and prepare CI for publishing release artifacts. - [x] T037 [US2] Run `go mod vendor` in `complytime-providers/` to create the `vendor/` tree -- [ ] T038 [US2] Remove `replace` directive from `complytime-providers/go.mod`; update `require github.com/complytime/complyctl` to the tagged release version from Phase 1 checkpoint; re-run `go mod vendor` +- [x] T038 [US2] Remove `replace` directive from `complytime-providers/go.mod`; update `require github.com/complytime/complyctl` to the tagged release version from Phase 1 checkpoint; re-run `go mod vendor` - [x] T039 [US2] Create `.github/workflows/ci.yml` in `complytime-providers/` with jobs: build both providers, run tests, and publish release artifacts (`complyctl-provider-openscap` and `complyctl-provider-ampel`) on tag push - [x] T040 [US1][US3] Verify `make build` in `complytime-providers/` produces both `complyctl-provider-openscap` and `complyctl-provider-ampel` binaries with no local complyctl source tree present @@ -129,10 +129,10 @@ to download provider binary from `complytime-providers` release artifact. - [x] T048 [US4] Confirm `SC-002`: full-text search of complyctl for "plugin" (case-insensitive) in Go sources, Makefile, CI workflows, and docs returns zero provider-concept matches (library name `hashicorp/go-plugin` and proto package `complyctl.plugin.v1` are exempt) - [x] T049 [US2] Confirm `SC-003`: both providers build from `complytime-providers` without a local complyctl source tree - [x] T050 [US1] Confirm `SC-004`: all complyctl unit tests pass (`go test ./...`) -- [ ] T051 [US3] Confirm `SC-005`: complyctl E2E tests pass using a provider binary built from `complytime-providers` -- [ ] T052 [US3] Confirm `SC-006`: a binary built from `complytime-providers` is discovered and invoked by `complyctl scan` correctly (binary name and discovery paths unchanged) +- [x] T051 [US3] Confirm `SC-005`: complyctl E2E tests pass using a provider binary built from `complytime-providers` +- [x] T052 [US3] Confirm `SC-006`: a binary built from `complytime-providers` is discovered and invoked by `complyctl scan` correctly (binary name and discovery paths unchanged) - [x] T053 [US1] Confirm `SC-007`: `make build` in complyctl produces only the `complyctl` CLI binary -- [ ] T054 [US1] Confirm `SC-008`: complyctl CI pipeline passes without modification to any step that previously built or tested provider source directories +- [x] T054 [US1] Confirm `SC-008`: complyctl CI pipeline passes without modification to any step that previously built or tested provider source directories ---