Skip to content

Hotfix prompt box freezes in long-lived sessions - #529

Merged
andrei-hasna merged 13 commits into
mainfrom
fix/2462c375-promptbox-freeze
Aug 9, 2026
Merged

Hotfix prompt box freezes in long-lived sessions#529
andrei-hasna merged 13 commits into
mainfrom
fix/2462c375-promptbox-freeze

Conversation

@andrei-hasna

@andrei-hasna andrei-hasna commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • keep prompt input responsive by removing routine cross-thread approval scans
  • compact persisted closed-thread event buffers without losing reloadable state
  • isolate spawned-child subscriptions to parent subscribers
  • reuse the implicit app-server daemon only on an exact Codewith version match

Validation

  • six focused TUI regressions on Blacksmith
  • four focused app-server lineage regressions on Blacksmith
  • full codex-tui and codex-app-server package suites
  • affected-crate Clippy, formatting, diff check, and gitleaks

Tracks Todos OPE127-00020. Release target: @hasna/codewith 0.1.87.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@andrei-hasna
andrei-hasna force-pushed the fix/2462c375-promptbox-freeze branch from 078a6bf to 88964ed Compare August 9, 2026 20:15
@andrei-hasna

Copy link
Copy Markdown
Contributor Author

[REVIEW] GO — #529 @ 88964ed — lens: correctness+security+gates, reviewer Timon (1 of 1)

Reviewed the complete 10-file diff against freshly verified origin/main 11a0f23, plus the surrounding app-server listener, thread lineage, TUI event-store/routing, daemon-probe, and integration-test source.

Commands and results:

  • git log --oneline origin/main..HEAD — exit 0; 13 commits read.
  • git diff origin/main...HEAD --stat — exit 0; 10 files, 715 insertions, 56 deletions.
  • Full diff of every changed file and surrounding source — read successfully.
  • bun install — exit 0; setup only, 521 packages installed. This is not reported as a test result.
  • package.json script inventory — exit 0. The repo declares no test gate and no typecheck script; no replacement gate was invented.
  • gh pr view 529 --repo hasna/codewith --json statusCheckRollup — exit 0. Final authoritative result: 27 SUCCESS, 3 SKIPPED, 0 failures, 0 pending.

Forge checks read:

  • Bazel test on ubuntu-24.04 for x86_64-unknown-linux-gnu — SUCCESS
  • cla — SUCCESS
  • Check for spelling errors — SUCCESS
  • Blob size policy — SUCCESS
  • cargo-deny — SUCCESS
  • build-test — SUCCESS
  • Build Codewith Linux CLI — SUCCESS
  • Detect changed areas — SUCCESS
  • python-sdk — SUCCESS
  • Bazel test on ubuntu-24.04 for x86_64-unknown-linux-musl — SUCCESS
  • Bazel test on windows-latest for x86_64-pc-windows-gnullvm shard 1/4 — SUCCESS
  • Format / etc — SUCCESS
  • sdks — SUCCESS
  • Bazel test on windows-latest for x86_64-pc-windows-gnullvm shard 2/4 — SUCCESS
  • Bazel test on windows-latest for x86_64-pc-windows-gnullvm shard 3/4 — SUCCESS
  • Bazel test on windows-latest for x86_64-pc-windows-gnullvm shard 4/4 — SUCCESS
  • Bazel test on windows-latest for x86_64-pc-windows-gnullvm (native main) — SKIPPED
  • cargo shear — SUCCESS
  • Argument comment lint package — SKIPPED
  • Bazel clippy on ubuntu-24.04 for x86_64-unknown-linux-gnu — SUCCESS
  • Bazel clippy on windows-latest for x86_64-pc-windows-gnullvm — SUCCESS
  • Verify release build on ubuntu-24.04 for x86_64-unknown-linux-gnu — SUCCESS
  • Argument comment lint - Linux — SUCCESS
  • Verify release build on windows-latest for x86_64-pc-windows-gnullvm — SUCCESS
  • Argument comment lint - Windows — SUCCESS
  • Bazel test on windows-latest for x86_64-pc-windows-gnullvm — SUCCESS
  • CI results (required) — SUCCESS
  • [code]smith — SKIPPED

Blocking P0/P1 findings: none.

Non-blocking follow-ups:

  • The root package.json declares no test script, so this repository declares no test gate there. It also declares no typecheck script. The required forge checks above are green, so this does not block this candidate.

@andrei-hasna
andrei-hasna merged commit 4be2515 into main Aug 9, 2026
54 of 55 checks passed
@andrei-hasna
andrei-hasna deleted the fix/2462c375-promptbox-freeze branch August 9, 2026 20:35
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant