Skip to content

feat(inventory): bcf-INV-MASTER + 28 inventory item trees for bci.red/bci.blue rotation#28

Open
zubyul wants to merge 8 commits into
mainfrom
bci-vote-cleanup
Open

feat(inventory): bcf-INV-MASTER + 28 inventory item trees for bci.red/bci.blue rotation#28
zubyul wants to merge 8 commits into
mainfrom
bci-vote-cleanup

Conversation

@zubyul
Copy link
Copy Markdown
Collaborator

@zubyul zubyul commented May 21, 2026

Summary

Adds 28 bcf-INV-* inventory item trees plus bcf-INV-MASTER master ledger,
moves bcf-devices.tree from bci/devices/ to trees/, and cleans up the now-empty
bci/devices/ directory.

The MASTER ledger feeds the bci.red/bci.blue rotation pool — each bcf-INV-* tree
captures one inventory item (vehicles, EEG rigs, fNIRS hardware, electrodes,
domain renewals, IRB / liability insurance) with provenance and status.

Commits

  • 552245c ledger: bcf-INV-MASTER + 28 inventory items feeding bci.red/bci.blue rotation pool
  • 17efc40 feat: add BCI device rotation ledger
  • e6a1d6d hybrid ledger: move bcf-devices.tree to trees/; link to per-item bcf-INV-* details
  • 1c630be chore: remove empty bci/devices/ (moved to trees/bcf-devices.tree in e6a1d6d)

Transclusion safety

All 28 new bcf-INV-* trees are addressed by filename (no URL coupling); existing
ransclude{} directives elsewhere in the forest are unaffected. New trees are
designed to be transcluded from the master ledger.

Relationship to #24

This work is older (Apr 19) than PR #24 (Apr 26) but adds disjoint content
(individual inventory item trees vs. PR #24's device/topology trees). May conflict
on trees/bcf-devices.tree — flagged for review-time resolution.

monaduck1069 and others added 8 commits April 19, 2026 03:45
…rotation pool

- 21 status=want items span devices, services, infrastructure, loaner-parts
- status vocabulary extended: building, on-order, defer, lent-to-us/-from-us
- each item carries sim-params-addr for per-device WASM gain-of-function
- mission: a place where people come to prove/test theories in a safe environment
- sources: bcf-0037 + PR #16 bcf-0058 matrix + PR #12 redesign + user interview 2026-04-19
5-device pool (OpenNIRScap, Muse S, tFUS, QuSpin QZFM, OpenBCI Mark IV)
with sim_params for WASM gain-of-function kernel initialization.
Consumed by bci-blue-share worker for daily pair rotation.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
…INV-* details

- their single-file index becomes the landing page (3 tables, readable)
- my per-item bcf-INV-* trees stay as detail pages, referenced via \\ref
- delete unreachable bci/devices/ path (not in forest.toml)
- extended rotation pool table added with all 22 status=want items

Reconciles parallel work: 25f47ca (single-file) + 552245c (per-item).
…haracters

Forester's lexer treats \\u as undefined TeX control sequence. The \\u2014
escapes were intended as em-dashes; replace with real U+2014 characters
(and any other \\uXXXX sequences that slipped in via JSON-style escapes).
…n bcf-devices

- bcf-0058.tree had unclosed \\subtree{ at EOF (323-line file, parser hit line 324 looking for })
- bcf-devices.tree L18 used \\code{\\\\ref\\{bcf-INV-<slug>\\}} — forester treats \\\\
  as unresolved TeX control sequence. Rewrote to \\code{bcf-INV-<slug>} (template only,
  no literal forester syntax in prose).
\\link is not defined in core forester or macros.tree. Replace
\\link{URL} with bare URL — forester renders URLs as plain text, which
is the existing convention elsewhere in the forest (e.g., votes.bci.horse
referenced as bare string in MASTER ledger).
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.

1 participant