Skip to content

build: consolidate merged WP0 stack onto main - #40

Merged
AlexStocks merged 1 commit into
mainfrom
codex/wp0-stack-consolidation
Aug 29, 2026
Merged

build: consolidate merged WP0 stack onto main#40
AlexStocks merged 1 commit into
mainfrom
codex/wp0-stack-consolidation

Conversation

@AlexStocks

Copy link
Copy Markdown
Collaborator

Tracking

Problem and rationale

PRs #28 through #32 were merged through an intermediate stacked branch chain, so their contribution, governance, workflow-hardening, Windows checkout, and strict Make contracts did not reach main. Merging the final stacked Head wholesale would also reintroduce portable and dependency-license implementations already superseded by #35 and #36. This PR applies only the missing net behavior onto the current main.

Changes

Behavior and compatibility

  • User-visible behavior: contributor and CI failure guidance becomes explicit and machine checked.
  • Public API or protocol impact: none.
  • Breaking changes or migration requirements: none for runtime consumers; repository workflows and Make targets become stricter.
  • Explicit non-goals: no runtime, persistence, OpenAPI, portable-SDK, dependency-license, or dependency-override redesign.

Generated, dependency, and workflow impact

  • No generated contract changed, or every required output was regenerated from its source.
  • No dependency changed, or go.mod and go.sum are complete and verified.
  • No CI or release contract changed, or stable job names, permissions, timeouts, and failure evidence were reviewed.
  • No credential, private Source/Memory content, or unredacted production log is included.

Validation

Commands run against submitted Head 1a992ef8bbe0aed8205c74e2b71de92892d869ae in a fresh Windows checkout:

go mod tidy -diff
go mod verify
go test ./tools/governance-check -count=1
make governance-check
go test ./tools/release -count=1 -run 'Test(Makefile|Workflow|Windows|Portable|License|Governance)'
go vet ./tools/governance-check ./tools/release
golangci-lint v2.13.1 run ./tools/governance-check ./tools/release
go run github.com/rhysd/actionlint/cmd/actionlint@v1.7.12
make check-generated
make check-portable
git diff --check
Windows LF/raw-byte and frozen fixture SHA-256 workflow-equivalent probe

All commands above passed; pinned lint reported 0 issues, and all four portable targets built successfully.

Native Windows cannot complete full-repository make check, make lint, or make license-dependencies because the existing SeekDB implementation includes loader.c while its CGO Go implementation is build-tagged for Linux/macOS. Exact-Head Linux CI is therefore required before merge.

  • git diff --check
  • git status --short was inspected after validation.
  • Relevant generated, compatibility, workflow, and release checks were run.
  • Any skipped or unavailable check is identified above and is not represented as passing.

AI usage

AI assistance was used to reconstruct the stacked PR topology, resolve the integration conflicts, add the LF regression coverage, and prepare the consolidation commit. The resulting Head was independently checked through fresh-checkout module, governance, workflow, generated-contract, portable-build, lint, and raw-byte verification described above.

Apply the net #28 through #32 contribution, governance, workflow hardening, Windows checkout, and strict Make changes to main after #35, #36, and #38, without importing the stacked commit history.

Constraint: Preserve main's check-portable, dependency-license evidence, and dependency override while excluding the duplicate #34 portable gate and superseded #37 license implementation.

Rejected: Merging the final stacked branch wholesale, retaining duplicate portable or license jobs, or deleting historical branches before the consolidated result is published.

Confidence: Conflict resolutions retain the newer main implementations, unchanged endpoint blobs where appropriate, and a single portable and license path; fresh-checkout RED evidence identified missing module lock LF attributes.

Scope-risk: The commit changes governance and CI contracts but does not change public API, runtime behavior, persistence, or generated transport contracts.

Tested: In a fresh Windows checkout, go mod tidy -diff; go mod verify; governance unit tests and gate; focused release, Make, and workflow tests; targeted vet; pinned lint with zero issues; actionlint; check-generated; four-platform check-portable; Windows LF and frozen-hash contract; git diff --check.

Not-tested: Full-repository vet, lint, and dependency-license binary regeneration on this final commit. Native Windows stops at the existing SeekDB Linux/macOS-only CGO loader, and the local-only branch has no exact-Head Linux CI.

Co-authored-by: OmX <omx@oh-my-codex.dev>
@AlexStocks
AlexStocks merged commit e7052b9 into main Aug 29, 2026
29 checks passed
@AlexStocks
AlexStocks deleted the codex/wp0-stack-consolidation branch August 29, 2026 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant