Skip to content

build: repair Crabbox hydration and refresh pprof - #164

Merged
steipete merged 3 commits into
mainfrom
codex/crawlkit-round12
Oct 16, 2026
Merged

steipete merged 3 commits into
mainfrom
codex/crawlkit-round12

Conversation

@steipete

@steipete steipete commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

What Problem This Solves

Crabbox waits indefinitely for Crawlkit's hydration readiness marker and misses its shutdown signal because the workflow uses job-scoped filenames while the CLI expects lease-scoped filenames.

User Impact

Maintainers can prepare and stop the CI test environment using the current Crabbox CLI. No public API or runtime behavior change. The Go 1.27.0 minimum, Go 1.27.2 toolchain, SQLite version, and required libc version remain unchanged.

Why This Change Was Made

Use <lease>.env, <lease>.env.sh, and <lease>.stop; retain the job name inside the readiness metadata. Omit the explicit Go cache input rejected by the local Actions adapter; upstream setup-go retains its normal default caching on GitHub. Regression tests execute the actual workflow shell steps in a temporary home. Also refresh SQLite's indirect pprof test dependency to its October 16 revision and update the checksums.

Evidence

Both new regressions fail against the original workflow: readiness cannot find its marker and shutdown ignores the stop file. All 41 script tests pass after the repair. go mod tidy is clean, go mod verify passed, and independent Codex autoreview is clean at P0–P3. The default crabbox warmup → crabbox run --shell -- 'make check' path passed on a fresh lease at 607f09d7aabc145c12093e419a4410e70cae9fdb, including automatic local hydration, vet, dead-code analysis, vulnerability scanning, unit tests, race tests, and all 41 script tests. An earlier live GitHub-runner retry also verified readiness and shutdown. govulncheck reports no affected symbols or imported packages; its module-only OpenPGP advisory concerns an unused package with no fixed version. Hydration proof.

@steipete
steipete requested a review from a team as a code owner October 16, 2026 21:18
@clawsweeper

clawsweeper Bot commented Oct 16, 2026

Copy link
Copy Markdown

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-16T21:33:43.931890Z 607f09d New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@steipete steipete changed the title build(deps): refresh indirect pprof test dependency build: repair Crabbox hydration and refresh pprof Oct 16, 2026
@steipete
steipete merged commit af8f93d into main Oct 16, 2026
10 checks passed
@steipete
steipete deleted the codex/crawlkit-round12 branch October 16, 2026 21:39
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