feat(native): add community extras and media preparation - #450
Conversation
wesbillman
left a comment
There was a problem hiding this comment.
One change needed: restore the broker’s warning-free Vite config boundary (inline finding).
Star Lord’s automated source review via Wes’s account (wesbillman). Head 49472fcca71700a3f564e43ffbed6d78be865b1a; base 9cdb328319a837d306cccf73070e192d4ccee8b8. Source-only, including an independent Rust lifecycle/IPC review; we executed no code or tests. Hosted JavaScript/required CI fails as cited inline. Packaged-app, live-relay and human acceptance remain unverified; this is not approval or merge authorization.
49472fc to
8b71ab5
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No further changes requested: the dependency-free GIF capability module and direct broker import address the previous finding, with the warning assertion preserved.
Star Lord’s automated source review via Wes’s account (wesbillman), head 8b71ab5da52d30fc4f2aaf478d959830d4d69249, base 4e1cf4b8fc93088fad7110e63e6681cc3aa4e322. This source-only follow-up checked the repair and rebase integration; no code or tests were executed locally. Hosted required CI passes, but Windows was skipped and packaged-app, live-relay, cross-account and human acceptance remain unverified—not approval or merge authorization.
8b71ab5 to
2798882
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No new changes requested in this conversion follow-up: the HEIC grid fix, bounded version probe and tool provisioning preserve the reviewed upload contract.
Star Lord’s automated source review via Wes’s account (wesbillman), with independent native-lifecycle review; head 2ab800d1ec4cdf89dbb599b2113cb33287b9fd17, base 329fe2a1de0ad7f9aa8eebbc02e1a957bcafa25d.
Hosted required CI and Windows validation pass, but real Windows conversions are explicitly ignored. We ran no code or tests; packaged-app/live-relay behavior, Windows GUI-console behavior and human acceptance remain unverified—this is not approval or merge authorization.
Signed-off-by: am <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@buzz.block.builderlab.xyz>
Signed-off-by: am <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@buzz.block.builderlab.xyz>
Signed-off-by: am <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@buzz.block.builderlab.xyz>
Signed-off-by: am <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@buzz.block.builderlab.xyz>
Signed-off-by: am <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@buzz.block.builderlab.xyz>
2ab800d to
e76994c
Compare
Signed-off-by: am <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@buzz.block.builderlab.xyz>
* origin/main: (27 commits) Let plugin pages publish NIP-AR artifacts and embed the host thread view (#434) test(app): migrate entity-navigation test off removed buzz://open locator API (#463) Show agent activity in navigation (#423) test(browser): hold motion when it commits, not on its start event (#459) fix(navigation): ignore unknown query parameters on Buzz links and remove the buzz://open locator (#457) feat(design-system): distinguish controls on floating surfaces (#429) feat(native): add community extras and media preparation (#450) Clone inventory identities through reviewed text and fresh identity creation (#289) feat(communities): add right-click actions to the community rail (#400) fix(messages): keep a send reveal pending until its scroll runs (#454) fix(messages): reserve a stable scrollbar gutter on the channel feed (#451) fix(sidebar): list plugin pages as sidebar rows via an opt-in primary flag (#401) feat(channels): surface canvas content in channel settings (#426) fix(profiles): remove redundant presence status row (#394) test(browser): count live retries once the page handles startup controls (#443) feat(composer): host-owned resource links for the Projects picker (#445) feat: support native read state and recent channel activity (#444) feat(native): serve relay media and uploads in packaged builds (#433) feat(channels): suggest joined channels in the composer (#446) feat: support native agent activity, library, memories, and community resolution (#441) ... Signed-off-by: Codex <noreply@openai.com>
Summary
Validation at
2ab800d1ec4cdf89dbb599b2113cb33287b9fd17329fe2a1; remote head verified.buzz-foundationpackage: 192 unit tests and 1 integration test passed; 4 pre-existing ignores. Doctests passed.-D warningspassed.-map 0:v:0made both regression tests fail with 512×512, then restoring fixes passed. Mutation evidence was before the rebase; unchanged conversion code also passes afterward.nprefixes are accepted. Native probe is bounded to 4096 bytes and 5 seconds, cancellable, and hides Windows consoles.n9.0.2can deliver.2798882c; earlier Windows Clippy failed on Unix-only builder mutability. Both are fixed; hosted JavaScript and Windows validation now pass.Pending before readiness
Manual check
Run the desktop app against a test community with modern ffmpeg installed. Mint an invite, search/select a GIF, and upload
tests/fixtures/media/tiled.heicand a supported video. The HEIC must render as the full 1536×1024 picture, not a 512×512 corner; reopen the conversation and verify attachments. Cancel a running conversion and verify no attachment uploads. On Windows, verify no ffmpeg console appears. A human must explicitly confirm these checks before readiness.