fix(collaboration): contain awareness host failures - #403
Conversation
Signed-off-by: Seongho Bae <me@seonghobae.me>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@codex review |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
|
Exact-head CI contract synchronization completed without force push. Exact head: Local exact-head evidence:
The implementation keeps provider transport and lifecycle authority host-owned while normalizing the documented capability/listener/count/teardown failure surfaces. @codex review |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
|
Exact-head registration rollback repair completed without force push. Exact head: A provider can register an awareness listener and then throw. The previous adapter lost the wrapper in that path, so later provider events could still invoke a failed listener. The adapter now deactivates the wrapper and attempts immediate removal; even a second host failure cannot reactivate or expose the callback. Evidence:
@codex review |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Closes #370
Scope
Dependency boundary
This Draft is stacked on #405 / exact base
378e03078a90f18c48317673344e4f1adb11ec8f, which repairs the Office Python event-matrix test contract already required by protectedmain. The collaboration delta from that base changes only its two canonical contract documents and awareness source/tests.Exact-head local evidence
For exact stacked head
66a9caa7cb6a9aa5e399ce5ca76d987737aa7c45:pnpm test: 160 files / 890 tests passedpnpm run coverage: 100% statements, branches, functions, and linespnpm run typecheck: passedpnpm run build: passedpnpm run verify:package: passedThis replaces closed Draft #167 with an issue-specific current-main lineage. Current queued workflows, local results, and predecessor evidence do not transfer approval or protected-main authority. Keep Draft until #405 integrates or the dependency is otherwise resolved, and while #118 owns the protected release boundary.