Skip to content

Promote current beta to main - #190

Merged
makeitfutureDev merged 270 commits into
mainfrom
release/promote-beta-20261017
Oct 16, 2026
Merged

makeitfutureDev merged 270 commits into
mainfrom
release/promote-beta-20261017

Conversation

@makeitfutureDev

@makeitfutureDev makeitfutureDev commented Oct 16, 2026 •

Copy link
Copy Markdown
Owner

Promote the current beta candidate a839b77 to main without changing its content. This includes the integrated runtime, Slack agent experience, connection management, research and update fixes accumulated on beta.

Validation: the candidate tree passed the complete coverage suite (3,822 tests; zero failures), static checks, secret scanning, security coverage and the daemon production dependency audit. Fresh release PR checks passed on Node 22.13 and 24, along with hygiene, DCO and the documentation build. Full-range DCO also passed. The opt-in container suite passed all 14 tests. A supplemental Google Chat assertion remains unresolved within the held transport scope.

The organization administrator explicitly requested this as-is promotion and deferred the remaining live QA for a separate follow-up. Those checks retain their actual failed, inconclusive or blocked results; this promotion does not claim complete live acceptance. The follow-up includes native Stop timing/process closure, SSH secret refresh, asynchronous credential-input clearing, permission wording and the remaining settings, identity and provider checks.

This is a Git branch promotion. Package version remains 0.6.3; the existing v0.6.3 tag and its signed artifacts are unchanged. Updating a downstream installation remains a separate operational action.

After publication, GitHub opened Dependabot alert #12 for the documentation build's transitive postcss-selector-parser dependency (medium CPU-exhaustion advisory; fixed in 7.1.6). It is recorded as a follow-up; this as-is promotion contains no additional dependency change.

tbiyss and others added 30 commits October 6, 2026 09:51
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>

# Conflicts:
#	CHANGELOG.md
#	FEATURES.md
#	TEST-PLAN.md
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
…dmin card

Inside a channel's container, Auto mode already auto-approves every foreground
Bash call and run_agent_in_background runs there with no card, so the admin-tier
"Run it" card on run_in_background bought nothing but a stall for non-admin
authors: every durable approval in the Symphonia channel was a container job
its author could only Deny. A container job in Auto mode now starts directly,
as the author's own work, and the bg_start audit event records the authority
and whether the job was isolated. Only an unisolated target (the /sudo host
lane, or an embedder's backend) still posts the admin-tier exact-command card.

Agent-type approval cards now state their authority tier on the card, so a
member learns it before clicking rather than from the ephemeral refusal.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
…arity

Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>

# Conflicts:
#	CHANGELOG.md
tbiyss and others added 28 commits October 15, 2026 06:35
Slack caps a modal at 100 blocks and each member is one block, so the
list was capped at 40. Members now come 25 to a page with Previous and
Next, and a users_select search jumps to one person's row (or says they
are not in the channel). The page and the searched member ride in the
view metadata, so a tick's repaint keeps the reader where they were.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
…edesign

Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>

# Conflicts:
#	CHANGELOG.md
#	FEATURES.md
#	TEST-PLAN.md
#	src/gateway/gateway-usage/references/administration.md
#	src/slack/app.js
#	src/slack/channel-settings.js
#	test/slack-custom-mcp-settings.test.js
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>

# Conflicts:
#	CHANGELOG.md
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Replace the paged member list with the people who have a setting of
their own here (guests, excluded members, named managers) plus Slack's
own people search to reach anyone else. The list is built from the
channel record and the user store, so the page draws without a Slack
API call whatever the channel's size; a searched person adds one
membership read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
Signed-off-by: Tiberiu Socaci <tsocaci@makeitfuture.com>
@makeitfutureDev
makeitfutureDev merged commit a839b77 into main Oct 16, 2026
9 checks passed
@makeitfutureDev
makeitfutureDev deleted the release/promote-beta-20261017 branch October 16, 2026 22:12
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.

2 participants