feat: warm preload + unified adapter build for the Tokyo ECS runtime - #2
feat: warm preload + unified adapter build for the Tokyo ECS runtime#2canyugs wants to merge 2 commits into
Conversation
The default feature set excludes the line adapter; the deployed binary must be a unified build or LINE webhook startup fails with "no adapter configured". Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mo5khGdTnLRTUm8Q3LfZwc
|
Review Council started (round 1). Baseline:
The council is reviewing this pull request; the verdict will follow as a separate comment when the round closes. |
|
CHANGES REQUESTED What This PR DoesCherry-picks the upstream How It Works
Findings
Finding Details🟡 F1: Doc understates preload blocking scope
Fix: update both doc strings to say "before any adapter or listener starts" (two one-line edits). What's Good (🟢)
Baseline Check
Review Metadata
🔴×0 🟡×1 🟢×3 · 💬 Comment |
There was a problem hiding this comment.
Council request_changes — 🔴0 🟡1 🟢3. Reviewed at 3efc2d9. Full report: #2 (comment)
Summary
701db767(preload_persisted_sessionsreadiness gate) — the fork was cut just before that merge, and the warm Tokyo ECS runtime depends on it. Two conflicts hand-resolved (config tests +main.rspool wiring); config suite and the readiness-gate integration test pass.Dockerfile.claudewith--features unified: the default feature set has no LINE adapter, and a non-unified binary exits at startup with "no adapter configured". This exact failure crash-looped ECS task-def rev 3 in production before the fix.Deployed to Tokyo ECS as task-def rev 5 (
oab/openab-multiturn@sha256:56746d68…) and E2E-verified: one LINE turn delivered as three structuredopenab.turn.v1bubbles via the Push fallback.🤖 Generated with Claude Code
https://claude.ai/code/session_01Mo5khGdTnLRTUm8Q3LfZwc
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.