feat(inventory): bcf-INV-MASTER + 28 inventory item trees for bci.red/bci.blue rotation#28
Open
zubyul wants to merge 8 commits into
Open
feat(inventory): bcf-INV-MASTER + 28 inventory item trees for bci.red/bci.blue rotation#28zubyul wants to merge 8 commits into
zubyul wants to merge 8 commits into
Conversation
…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).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds 28
bcf-INV-*inventory item trees plusbcf-INV-MASTERmaster ledger,moves
bcf-devices.treefrombci/devices/totrees/, and cleans up the now-emptybci/devices/directory.The MASTER ledger feeds the bci.red/bci.blue rotation pool — each
bcf-INV-*treecaptures one inventory item (vehicles, EEG rigs, fNIRS hardware, electrodes,
domain renewals, IRB / liability insurance) with provenance and status.
Commits
552245cledger: bcf-INV-MASTER + 28 inventory items feeding bci.red/bci.blue rotation pool17efc40feat: add BCI device rotation ledgere6a1d6dhybrid ledger: move bcf-devices.tree to trees/; link to per-item bcf-INV-* details1c630bechore: 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); existingransclude{}directives elsewhere in the forest are unaffected. New trees aredesigned 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.