Skip to content

bb-app: init at 0.36.0 - #7750

Merged
Mic92 merged 3 commits into
numtide:mainfrom
jvmncs:add-bb-app
Aug 14, 2026
Merged

bb-app: init at 0.36.0#7750
Mic92 merged 3 commits into
numtide:mainfrom
jvmncs:add-bb-app

Conversation

@jvmncs

@jvmncs jvmncs commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • package the bb agentic IDE from its official npm distribution
  • rebuild native addons for Nix on x86_64-linux, aarch64-linux, and aarch64-darwin
  • add a reproducible updater, metadata, install checks, and generated README entry

Testing

  • nix build --accept-flake-config path:.#bb-app
  • nix fmt --accept-flake-config -- README.md packages/bb-app
  • nix flake check --no-build --accept-flake-config path:.
  • dry-run evaluation for aarch64-linux and aarch64-darwin
  • bb-app --help smoke test and native addon load checks

Comment thread packages/bb-app/package.nix Outdated
binaryBytecode
binaryNativeCode
];
maintainers = with maintainers; [ ];

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CI error.

New packages: bb-app
Error: New package 'bb-app' has empty meta.maintainers. Add yourself (see lib/default.nix for the local maintainer list).
Error: Process completed with exit code 1.

jvmncs and others added 2 commits August 13, 2026 12:03
The "Check maintainers on new packages" CI job requires every new package
to declare at least one meta.maintainers entry. bb-app shipped with an
empty list, so the check failed. Register jvmncs in the local maintainer
list and reference it from the package.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016gvyqKkEPBeMgSd3khpnf9
Replace the bespoke update.py with the shared update_npm_package flow;
it already covers version bump, lockfile regeneration with
strip_dev_dependencies, and npmDepsHash recalculation.

Move the npm 11 integrity workaround into extract_or_generate_lockfile:
npm 11 omits resolved/integrity for deduplicated lockfile entries,
which breaks npm ci and Nix's npm prefetcher for every generated
lockfile, not just bb-app's. Skip bundled and linked entries, which
legitimately carry no integrity.

In package.nix, drop the package.json version assertion (the version
comes from the fetched tarball, so it is true by construction) and the
meta = with lib; scope in favor of explicit lib references.
@Mic92
Mic92 added this pull request to the merge queue Aug 14, 2026
Merged via the queue into numtide:main with commit aa96b69 Aug 14, 2026
5 checks passed
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.

3 participants