Repository navigation
chore(fork): carry the typed agent activity stack - #10
Merged
Merged
Conversation
bandzalkin
force-pushed
the
carry-activity-stack
branch
from
October 20, 2026 18:51
5db3385 to
6b716f3
Compare
Select band-ai#841 (which inherits the merged band-ai#839 and band-ai#840) and our gate band-ai#874 after it, restack band-ai#763 after band-ai#874 so its omp_acp.py removal composes once against band-ai#841's edit, and select band-ai#880 (native OMP activity hooks) after band-ai#763. The band-ai#857 source branch was rebased onto current main after the test reorg.
bandzalkin
force-pushed
the
carry-activity-stack
branch
from
October 20, 2026 19:18
ea4a848 to
e7b7e0b
Compare
band-ai#763 deletes omp_acp.py while band-ai#841 edits it; every branch that carries the stack's tree must apply its own changes before that deletion, so band-ai#843-band-ai#852 precede band-ai#763 and the native OMP family follows it.
bandzalkin
force-pushed
the
carry-activity-stack
branch
from
October 20, 2026 19:27
0ef9baa to
0af872c
Compare
The hooks ride the native branch itself (contract 2026-10-20): band-ai#880 is retired and its selection entry dropped.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this selects
841— the INT-1744 activity stack (branch carries main through fix: keep activity reporting alive for the provider turn band-ai/band-sdk-python#839, feat: deliver compatible serialized activity detail band-ai/band-sdk-python#840's delivery fixes via merge 2bc0340, and the replay-side kit fix a476c3a: a running room must answer 201 to narration posts, which the lifecycle peer had been rejecting as a stopped execution)874 after 841— tool-name emit gate + the I-08 1024-char name clamp at the serialization boundary (0d8cbd0)857— backlog recovery, applies to current mainomp_acp.pydeletion763 after 874— native OMP (77e8e14): restacked so the delete-vs-modify conflict with feat: Report Band tool calls as turn activity band-ai/band-sdk-python#841 disappears; carries the native activity hooks (feat(integrations): report native OMP tool and permission activity band-ai/band-sdk-python#880, closed as redundant — content identical) and restores the Band-tool activity reporting the restack merge had dropped854/795/848 after 763— dependents re-restacked on fix(integrations): preserve native OMP lifecycle and prompt authority band-ai/band-sdk-python#763's headReplay state
Local full replay on upstream main
ed88607e: all 19 entries apply, zero conflicts, no notes. Staged-tree checks:X-API-Versionpresent and no/api/versiondiscovery inplatform/activity.py;omp_acp.pyabsent;omp.pycarries the three activity hook call sites;tests/runtime/activity/test_namegate.py,tests/platform/activity/test_truncation.pypresent;tests/runtime/{activityownership,activity}+tests/platform/activity+ omp + workingstate suites: 115 passed, including the transient-memory precedence probe.FORK-CHANGES records the stack carry, the band-ai#857 rebase and the ordering rationale. The daily replay gate (locked sync, pre-commit, pytest) must go green here before band-agent can pin the resulting staged revision.