Commit Graph

63 Commits

Author SHA1 Message Date
Logan Johnson
cb1b341ccb Polish Beehive manager summaries, contextual actions and compact forms
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-11 14:48:00 -04:00
Logan Johnson
6390e5947c feat(beehive): connect OpenTUI manager to Node services and launcher
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-11 14:11:10 -04:00
Logan Johnson
d6b34118eb wip(beehive): isolate OpenTUI presentation and synthetic smoke
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-11 13:59:56 -04:00
Brother Darryl
ec3a22f8ce feat(beehive): separate local host and owner management
Signed-off-by: Brother Darryl <7d7dea84f63f17682fa12720e0bb802a127c378d835b3ef416f80ed0ef0f6705@buzz.block.builderlab.xyz>
2026-09-11 12:04:47 -04:00
Logan Johnson
caedde0d83 fix(beehive): report post-submission metadata interruption as unknown not failed
An authority-check exception after the accepted POST /events - while reading
the response or during the final latest-kind0 query - previously became the
host's generic failed receipt even though the relay may already hold the
signed event. publishPublicMetadata now maps authority-guard interruptions to
the dedicated metadataPublicationInterrupted result once a submission may be
live: after the /events response and across the final readback query entry
and post-body checks. Pre-send query checks and the /events entry remain
definitive refusals and the guard itself is unchanged. intents.ts maps the
metadata-only result to unknown, matching interrupted-reconcile-locally.

Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 23:26:22 -04:00
Logan Johnson
b577ff0112 feat(beehive): edit public metadata and deliberately publish with agent identity
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 22:46:03 -04:00
Logan Johnson
e43b0c2464 feat(beehive): persist owner drafts and publish private instruction revisions
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 22:33:43 -04:00
Logan Johnson
45b1c95fd4 beehive: remove membership subsystem and connect private transport directly
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 18:59:35 -04:00
Logan Johnson
fcb82cf74b feat(beehive): configure owner npub and join communities without approval exchange
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 17:34:41 -04:00
Logan Johnson
91d2246c5e feat(beehive): discover configured hosts without infrastructure approval
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 17:21:00 -04:00
Logan Johnson
f2152725eb fix(beehive): remove mechanical setup and exchange inputs
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 16:08:34 -04:00
Logan Johnson
70daf9a67b beehive: real beehive command launcher with default host folder
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 15:09:20 -04:00
Logan Johnson
ac32ae0d24 beehive: integrate private public-CLI Start reply Stop with fresh membership
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 14:39:55 -04:00
Logan Johnson
7176028b7c beehive: bound chunked body acquisition and signer settling
fetchRelayTransport now acquires response bytes through the stream
reader and cancels it the moment the 256 KB cap is exceeded or the
stream fails, so a chunked body with no usable Content-Length is
rejected while it is still arriving instead of after response.text()
has already buffered it all. The injected host signer is an async
boundary like the transport: its await is raced against the same
per-request timeout and caller cancellation, so a signer that never
settles cannot hold a claim or evidence run open. Redirect refusal,
error redaction and abort semantics are unchanged.

Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 14:39:55 -04:00
Logan Johnson
ac781fd953 beehive: verify direct relay membership over the relay HTTP contract
NIP-11 requirement discovery, host-keyed NIP-98 invite claim and
membership-gated /query evidence against the relay-signed kind 13534
roster, per the verified contract at block/buzz 051c3a2. Signer output
is re-verified before any request leaves; redirects, timeouts and
aborts are bounded; invite material never surfaces in errors.

Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 14:34:16 -04:00
Logan Johnson
1315af75cc beehive: keep public assignment and auth guidance credential-neutral
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 14:34:16 -04:00
Logan Johnson
3dbf9aaaab beehive: integrate owner-public immutable bindings and local wizard
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 14:22:58 -04:00
Logan Johnson
6caa4150de beehive: recover interrupted added slots through explicit reconcile-agent
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 14:08:26 -04:00
Logan Johnson
2f3d4755ef beehive: preserve missing-setup receipts and atomic helper test readiness
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 13:39:06 -04:00
Logan Johnson
1bf0d11749 beehive: fence live credential reads with owned cancellation
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 13:32:10 -04:00
Logan Johnson
aa0b3f26bd feat(beehive): provision owner-public credential slots and prove private-wire agent replies
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 13:17:31 -04:00
Logan Johnson
73100e5950 feat(beehive): bind private TUI lifecycle to registered host keys
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 13:00:07 -04:00
Logan Johnson
c00aab456d feat(beehive): add offline standalone infrastructure registration
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 12:48:31 -04:00
Logan Johnson
a8e2424ee9 feat(beehive): checkpoint independent-identity Nostr management tracer
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 12:26:10 -04:00
Logan Johnson
419370d38c test(beehive): observe native session profile rather than turn duplication
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 05:51:07 -04:00
Logan Johnson
8426b2ba16 test(beehive): fence Restart on public saved profile inventory
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 05:44:52 -04:00
Logan Johnson
b2c7c62a3e fix(beehive): checkpoint model drift and native profile correction
Recovery checkpoint, not completion: focused checks passed in surviving logs; installed normal journeys currently fail the newly added Restart revision observation (10 failures in focused-final-3-installed.log). Full final gate and refreshed drift probe remain pending.

Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 05:42:47 -04:00
Logan Johnson
2ea103d74f feat(beehive): provision Databricks token and native OAuth contexts
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 05:10:17 -04:00
Logan Johnson
36e2eaca00 test(beehive): prove provider journeys and retain event timing
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 04:51:53 -04:00
Logan Johnson
575254ac95 feat(beehive): bind Buzz Agent API providers locally
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 04:45:05 -04:00
Logan Johnson
dd97d91405 fix(beehive): recover custom ACP journeys and coherent binding previews
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 04:27:03 -04:00
Logan Johnson
8bf1c7d946 Fence binding confirmations and cover replacement retirement journeys
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 04:02:52 -04:00
Logan Johnson
b75b2e63ac test(beehive): prove Codex normal journeys and fail-closed prerequisites
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 03:48:54 -04:00
Logan Johnson
3c31eabd12 feat(beehive): add source-grounded Claude local harness binding
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 03:37:32 -04:00
Logan Johnson
256cdf319e fix(beehive): own CLI shutdown across startup and persistence failures
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 03:26:36 -04:00
Logan Johnson
425feb343e feat(beehive): provision normal conversation wizard and immutable conversion
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 03:15:26 -04:00
Logan Johnson
58c566bbce beehive: retain disconnect fixture evidence and disclose Goose probe setup
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 03:03:45 -04:00
Logan Johnson
e8f9543ce4 fix(beehive): commit relay snapshots asynchronously before publication
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:58:25 -04:00
Logan Johnson
d22ce81ea5 feat(beehive): add native Goose binding and guided identity entry
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:46:39 -04:00
Logan Johnson
3b3ba27aa1 feat(beehive): add local binding wizard and bounded startup probes
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:33:25 -04:00
Logan Johnson
6a28b390db feat(beehive): resolve named selections to immutable local harness bindings
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:26:57 -04:00
Logan Johnson
1e6ead550e test(beehive): retain bounded host startup failure diagnostics
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:15:58 -04:00
Logan Johnson
6a5a459246 feat(beehive): restore retained local keys through a hidden import wizard
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:11:47 -04:00
Logan Johnson
08be5d6eb4 fix(beehive): validate retained public authority before key removal
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:07:58 -04:00
Logan Johnson
2151ea3a5d fix(beehive): bind Move to semantic selections and reserved named revisions
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 02:03:52 -04:00
Logan Johnson
7ad542080d feat(beehive): remove local agent keys into retained public-only slots
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 01:39:44 -04:00
Logan Johnson
4d26c2e192 feat(beehive): add named launch candidates and reusable setup wizard
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 01:13:53 -04:00
Logan Johnson
e70f90f9ae feat(beehive): publish revisioned behavior profiles and capture applied instructions
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 01:01:33 -04:00
Logan Johnson
e6717541d4 feat(beehive): add fenced per-agent remote Restart
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 00:49:37 -04:00
Logan Johnson
a235638e0a feat(beehive): complete preflight-gated identity conversation Move
Signed-off-by: Logan Johnson <loganj@squareup.com>
2026-09-10 00:43:00 -04:00