Skip to content

fix(heartbeat): stop refresh-web piping into tail — it wedges the daemon at startup - #181

Closed
4444J99 wants to merge 0 commit into
mainfrom
fix/heartbeat-refresh-web-wedge
Closed

fix(heartbeat): stop refresh-web piping into tail — it wedges the daemon at startup#181
4444J99 wants to merge 0 commit into
mainfrom
fix/heartbeat-refresh-web-wedge

Conversation

@4444J99

@4444J99 4444J99 commented Jun 24, 2026

Copy link
Copy Markdown
Owner

The loop refactor reintroduced a 2026-06-23 regression: refresh-web.sh 2>&1 | tail -2 lets the backgrounded http.server inherit the pipe write-end, so tail never gets EOF and the heartbeat loop blocks forever. Line 110 wedges the daemon at STARTUP (before beat 1); line 198 wedges mid-run under C_WEB. Observed live on kickstart (4-min orphaned tail held by http.server:8787). Fix: redirect refresh-web to logs/refresh-web.log (no pipe) at all 3 sites — the documented fix.

🤖 Generated with Claude Code

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@4444J99 4444J99 closed this Jun 24, 2026
@4444J99
4444J99 force-pushed the fix/heartbeat-refresh-web-wedge branch from 0a51202 to 2f7030a Compare June 24, 2026 12:48
@4444J99
4444J99 deleted the fix/heartbeat-refresh-web-wedge branch June 27, 2026 02:10
4444J99 added a commit that referenced this pull request Jul 16, 2026
…#1126)

Appends dated 2026-07-16 note to the L-CARD-FRAUD-HOLD lever recording the
three overnight read-only verification verdicts: PR #181 LOCAL-GATES-GREEN
(merge first), PR #187 needs rebase after #181 merges, PR #183 STALE-BASE-VETO
(healer re-heal required). Includes ordered runbook, local-tooling gaps caveat,
and pre-existing master pytest-failure attribution. Registry stays PII-clean.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
4444J99 added a commit that referenced this pull request Jul 16, 2026
… prompt-corpus skip reason (#1139)

Add a chronic-receipt exemption mechanism to scripts/heal-convergence.py
(new --chronic-receipts flag; reads scripts/heal-chronic-receipts.json).
Author two receipts citing lever L-CARD-FRAUD-HOLD / issue #182:
  - organvm/domus-genoma · 'Build, Test, and Lint' (3 PRs #181/#187/#183)
  - organvm/growth-auditor · 'build-and-test' (5 PRs #26-#30)
Both groups are billing-blocked private-repo Actions CI (card-0186 fraud hold).
heal-convergence --check now exits 0 with 0 active chronic groups, 2 exempt.

Register LIMEN_CHRONIC_RECEIPTS in parameters.yaml (no-hardcode gate).

Fix stale prompt-corpus skip reason in scripts/omega.sh (was the old
"manually disabled" fallback; now states the real dark condition: source
cursor not bound to private checkpoint). Update sensors.yaml note to
document the dark condition and clarify agy columns are already admitted
in prompt_sources.py — the skip cause is cursor-checkpoint unbind, not
the schema adapter gap.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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