_type: issue

title: Fix Config screen crash on F2

description: F2 opens ConfigScreen then Textual raises InvalidSelectValueError because _refresh_aggregator_dropdown assigns Select.BLANK, resolved as False, instead of clearing selection.\n\nAcceptance: Config screen opens with saved consensus configuration; regression covers no selected aggregator; targeted tests pass.

issue_type: bug

assignee: Alexander Miroshnichenko

created_by: Alexander Miroshnichenko


title: Fix haivemind startup after MainScreen mount

description: Restore deferred engine startup while preserving MainScreen widget lookup fix.

status: closed

close_reason: Restored engine startup after MainScreen mount and verified package build.


title: Add haivemind package

description: Package https://github.com/dev-boz/haivemind in the Nix overlay, document it, validate the build, and complete repository workflow.

issue_type: task

close_reason: Closed


title: Add traycer package

description: Add new package for traycer from https://github.com/traycerai/traycer. Steps: research repo build system, create packages/traycer/, stage with git add, test nix build, update README.

close_reason: Traycer package added, built, pushed


title: Update all packages to latest versions

description: ## Why\nUser request: update every package in the overlay to its latest upstream version.\n\n## What\nBump version + src hash (and cargoHash for Rust) in each packages/<name>/package.nix, update README table if needed, verify builds.\n\n## Acceptance\n- Every package builds with nix build .#<name>\n- README reflects new versions\n- Changes committed and pushed

notes: All packages updated and built successfully. Commit 1f3f0f468bdd on local main. PUSH BLOCKED: git.millerson.name:22002 and DoltHub unreachable from this network (SSH connect timeout). Re-run git push + bd dolt push when network is back, then close.

close_reason: All packages updated to latest versions, verified building, pushed to origin


title: Update all packages to latest versions

description: Update every package in packages/ to its latest upstream version, refresh source hashes and cargoHashes, verify builds, update README.


title: Add nftablesbuilder package

description: Package NftablesBuilder (github.com/AiseBouma/NftablesBuilder) web interface to manage nftables. Upstream source is incomplete (missing settings crate, no GUI build tooling, no Cargo.lock) so: patch in authored settings crate (schema from release artifacts), build Rust workspace from pinned commit, reuse built GUI assets from hash-pinned release tarball.

close_reason: Package added, builds green, committed


title: Add nftables-analyzer CLI package

description: Add python3Packages.buildPythonApplication derivation for reinaldosaraiva/nftables-analyzer (CLI only). Pin to main commit 5fc78d0c9ce173e3baa80a5655bcadb1b2f78493 (no tags upstream). sourceRoot=source/backend, hatchling build system. Category: Networking. Frontend excluded - upstream repo missing frontend/src/lib modules.

close_reason: Package added, built, smoke-tested, committed


title: Note missing Dolt remote in AGENTS.md

description: ## Why\nAgents running bd dolt push see 'No remote is configured - skipping' and may mistake it for a failure (blocking session close). Document that this is expected: no Dolt remote is set up, beads state is versioned locally in .beads/ and committed via git.\n\n## What\nAdd a short note in the Beads Issue Tracker / Session Completion section of AGENTS.md.\n\n## Acceptance\n- AGENTS.md explains the expected bd dolt push output and that git push is the actual sync mechanism

close_reason: AGENTS.md updated and pushed