This repository contains the working draft and artifacts of the Biomass Open Origin Standard for Tracking (BOOST), which defines a robust and interoperable data model for tracking biomass through complex supply chains. The standard supports transparent, verifiable, and consistent data exchange to enable sustainability, regulatory compliance, and supply chain integrity.
Current Version: v3.1.3 - Consolidated build system with enhanced LaTeX error detection, automated version management, and comprehensive GitHub Actions workflow automation.
- Charter: BOOST_Charter.org
- Charter Effective Date:
- Last Modified:
Feedback and contributions are welcomed via GitHub Issues and Pull Requests at BOOST.
W3C Community Group page: BOOST-01
- Media-Interruption-Free Traceability - TraceableUnit (TRU) entities with biometric identification
- Three Critical Tracking Points - harvest_site, skid_road, forest_road, mill_entrance infrastructure
- Multi-Species Support - Species-specific tracking within mixed material flows
- Complete Processing Chain - MaterialProcessing with input/output TRU relationships
- 17 Standardized Plant Parts - trunk, heartwood, sapwood, bark, branches, leaves, seeds, etc.
- Processing Transformations - Detailed tracking of plant part changes during operations
- Value Optimization - Route materials based on plant part composition
- Circular Economy - Byproduct and waste stream management
- GeoJSON Compliance - Spatial data support for all location-aware entities
- California Agency Ready - Administrative boundary and jurisdiction tracking
- Supply Base Management - Infrastructure mapping with harvest sites and transportation routes
- 35 Interconnected Entities - Complete data model covering all aspects of biomass supply chains across 7 thematic areas
- JSON-LD Validation - Structured schemas with business rules and examples
- Interactive ERD Navigator - Dynamic exploration with GitHub discussion integration
- Sustainability Claims - Species-specific claims with inheritance through processing
.
βββ README.md # This file
βββ LICENSE.md # License info (not auto-created)
βββ CODE_OF_CONDUCT.md # Community standards (not auto-created)
βββ CONTRIBUTING.md # Contribution guide (not auto-created)
βββ CHARTER.md # Group charter (not auto-created)
βββ .github/
β βββ ISSUE_TEMPLATE/
β β βββ bug_report.md
β β βββ feature_request.md
β βββ workflows/ # Automated CI/CD workflows
β β βββ release.yml # Release automation for all semantic versions
β β βββ build-deploy.yml # Development builds and GitHub Pages deployment
β β βββ version-check.yml # Version analysis and guidance
β β βββ docker-image.yml # Container image maintenance
β βββ WORKFLOWS.md # Comprehensive workflow documentation
βββ erd-navigator/ # Interactive ERD Navigator for stakeholder feedback
β βββ index.html # Main interactive ERD interface
β βββ README.md # Navigator documentation
βββ drafts/ # Organized draft content
β βββ current/ # Active working content
β β βββ specifications/ # Current spec documents
β β βββ schema/ # Entity schemas and validation (35 entities)
β β β βββ traceable_unit/ # Core TRU entity with examples
β β β βββ species_component/ # Multi-species tracking
β β β βββ material_processing/ # Processing operations
β β β βββ [32 additional entities] # Complete BOOST Traceability System
β β βββ images/
β β β βββ current/ # Interactive ERD and current visuals
β β β βββ archive/ # Historical ERD iterations and deprecated files
β β βββ examples/ # Sample payloads and validation
β β βββ communications/ # Agency outreach materials
β βββ archive/ # Historical content
β β βββ v1_drafts/ # Early specification drafts
β β βββ working_notes/ # Development notes (.org files)
β β βββ deprecated_schemas/ # Old schema versions
β βββ tools/ # Development utilities
βββ proposals/
βββ meetings/
β βββ templates/
βββ use-cases/
βββ presentations/
βββ tools/
βββ data/ # Optional: Sample or test data
βββ tests/ # Integration testing scenarios
β βββ BOOST_INTEGRATION_TESTING_SCENARIOS.md
βββ drafts/current/specifications/ # Technical specifications and migration guides
βββ MATERIALBATCH_TO_TRU_MIGRATION_GUIDE.md
drafts/
: Organized draft content with clear current vs. archive separationcurrent/
: Active working specifications, schemas, examples, and communicationsarchive/
: Historical content preserved for referencetools/
: Development utilities for schema generation and validation
proposals/
: Early-stage ideas and design sketchesmeetings/
: Agendas, minutes, and templatesuse-cases/
: User scenarios guiding spec designpresentations/
: Slides and visual materialstests/
: Integration testing scenarios for BOOST Traceability System validationdrafts/current/specifications/
: Technical specifications and migration guides
- Explore the Interactive ERD: Use the Interactive ERD Navigator to explore all 35 entities with dynamic filtering and GitHub discussion integration
- Review Entity Schemas: Check
drafts/current/schema/
for JSON validation schemas and examples - Review Schema Organization: Check entity schemas in
drafts/current/schema/
for implementation details - Migration Guide: See
drafts/current/specifications/MATERIALBATCH_TO_TRU_MIGRATION_GUIDE.md
for conceptual changes
- California Agencies: GeoJSON spatial data ready for regulatory integration
- Certification Bodies: Multi-scheme support with claim inheritance
- Supply Chain Partners: TRU-centric design for seamless data exchange
- Integration Scenarios: See
tests/BOOST_INTEGRATION_TESTING_SCENARIOS.md
- Plant Part Examples: Review processing transformations in
drafts/current/schema/material_processing/
- Multi-Species Cases: Check species component tracking in
drafts/current/schema/species_component/
- Transaction Examples: See
drafts/current/examples/transactions/
The Interactive ERD Navigator provides a comprehensive, stakeholder-friendly way to explore the BOOST data model:
- 35 Entity Coverage: Complete visualization of all entities across 7 thematic areas
- Dynamic Filtering: Focus on specific domains (Core Traceability, Organizational, Material & Supply, etc.)
- Direct Discussion Access: Purple π¬ icons in each entity header link directly to GitHub discussions
- TraceableUnit Focus Mode: π― button to reduce visual complexity and highlight essential relationships
- Schema Integration: Real-time loading of entity definitions from JSON schema files
- π’ Core Traceability (9 entities): TraceableUnit, MaterialProcessing, DataReconciliation, etc.
- π΅ Organizational (4 entities): Organization, Certificate, CertificationScheme, CertificationBody
- π€ Material & Supply (4 entities): Material, SupplyBase, Supplier, Customer
- π Transactions (3 entities): Transaction, TransactionBatch, SalesDeliveryDocument
- π‘ Sustainability (1 entity): Claim
- π£ Geographic (1 entity): GeographicData
- π΄ Reporting (3 entities): SupplyBaseReport, VerificationStatement, Audit
- β« Analytics (2 entities): EnergyCarbonData, MoistureContent
- π₯ Personnel (2 entities): Operator, ProductGroup
Each entity has a dedicated GitHub discussion thread accessible via the ERD. This enables:
- Structured feedback on schema definitions and relationships
- Real-world validation from supply chain stakeholders
- Iterative improvement based on implementation experience
Access: Visit the Live Interactive ERD Navigator or use the local version at erd-navigator/index.html
- β Complete: BOOST Traceability System Phases 1-3 implementation
- β Complete: Plant part categorization system
- β Complete: 35 entity schemas with validation and examples
- β Complete: Interactive ERD Navigator with GitHub discussion integration
- β Complete: Integration testing scenarios and migration documentation
- π Active: Community feedback integration and use case expansion
BOOST uses Git-based semantic versioning with development build identification. Understanding the version format is essential for tracking releases and development progress.
All BOOST versions follow the Git describe format, providing precise traceability:
-
v3.1.3
- Base Release Tag- Latest official release using semantic versioning (Major.Minor.Patch)
- Example:
v3.1.3
represents a patch release in the 3.1.x series
-
-5
- Commits Since Release- Number of commits made since the base release tag
- Indicates this is a development build, not an official release
- Higher numbers = more development activity since last release
-
-g
- Git Indicator- Standard Git convention indicating the following is a commit hash
- The "g" stands for "git"
-
aac45b1
- Commit Hash (Short)- 7-character abbreviated SHA hash of the specific commit
- Uniquely identifies the exact code state used for this build
- Full hash is longer (e.g.,
aac45b1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q
)
Format | Type | Description | Example |
---|---|---|---|
v3.1.3 |
Release | Official tagged release | Stable, production-ready |
v3.1.3-5-gabc123 |
Development | 5 commits after v3.1.3 | In-progress development |
v3.2.0-1-gdef456 |
Post-Release | 1 commit after new release | Latest development |
v3.1.3 β Official release (tagged)
v3.1.3-1-g0057230 β 1 commit after release
v3.1.3-2-gca1a0c6 β 2 commits after release
v3.1.3-3-g2615374 β 3 commits after release
v3.1.3-4-gfe2beb4 β 4 commits after release
v3.1.3-5-gaac45b1 β 5 commits after release (current example)
- π― Exact Reproduction: Any version can be reproduced with
git checkout <commit-hash>
- π Issue Reporting: Always include full version for accurate debugging
- π Release Planning: Development versions show progress toward next release
- π Build Tracking: CI/CD systems use this for automated version management
- HTML/PDF Headers: Show exact version used for generation
- Build Logs: Include version for reproducibility tracking
- Release Artifacts: Tagged with precise version information
- GitHub Actions: Automatically extract and use for build naming
This versioning system ensures complete traceability - you can always identify the exact code state that generated any documentation build or release artifact.
The BOOST repository includes comprehensive GitHub Actions automation for documentation building, validation, and release management.
- π³ Docker Containerization: All builds use pre-built containers for 4-6x faster execution
- π Automatic Releases: Every semantic version tag triggers complete release packages
- β Schema Validation: Comprehensive validation of all 33+ entity schemas
- π Multi-Format Output: HTML, PDF, and interactive ERD Navigator generation
Workflow | Trigger | Purpose | Performance |
---|---|---|---|
Release Documentation | Version tags (v*.*.* ) |
Build & publish releases | ~3-4 min |
Build Documentation | Branch pushes | Development builds + Pages deploy | ~2-3 min |
Version Management | Version tags | Version analysis & guidance | ~5 sec |
Docker Image Builder | Dockerfile changes | Container maintenance | ~5-8 min |
# Any semantic version automatically triggers release
git tag v3.1.0
git push origin v3.1.0
# This automatically:
# 1. Builds complete documentation (HTML + PDF)
# 2. Validates all schemas and relationships
# 3. Creates GitHub release with downloadable packages
# 4. Updates documentation website
# Push to any branch triggers development build
git push origin feature/new-entity
# For main branch pushes, also updates:
# - https://carbondirect.github.io/BOOST/
# - Interactive ERD Navigator
# - Schema file access
- Before Docker: 8-10 minute builds with dependency installation
- After Docker: 2-4 minute builds using pre-built containers
- Reliability: Eliminated dependency installation failures
- Consistency: Same environment for all builds
π Full Documentation: See .github/WORKFLOWS.md for comprehensive workflow documentation, troubleshooting guides, and maintenance procedures.
The repository includes a comprehensive schema integrity validation tool at tools/agents/schema-integrity-reviewer.md
. This Claude Code sub-agent performs systematic validation of the BOOST schema system.
Option 1 - Automatic Discovery (Recommended):
Claude Code should automatically discover the agent from the tools/agents/
directory when running from the repository root.
Option 2 - Manual Registration: If automatic discovery doesn't work, copy the agent to your local Claude directory:
mkdir -p ~/.claude/agents
cp tools/agents/schema-integrity-reviewer.md ~/.claude/agents/
Option 3 - Direct Reference:
Use the Task tool to reference the agent file directly from tools/agents/schema-integrity-reviewer.md
.
Once configured, invoke the agent in Claude Code:
schema-integrity-reviewer
- Orphaned Foreign Key Detection: Identifies broken references and missing entities
- Data Model Design Validation: Catches normalization violations and data duplication
- Multi-System Alignment: Ensures consistency between schemas, ERD config, and validation rules
- Python Implementation Testing: Validates that the reference implementation stays synchronized
- Pattern Standardization: Verifies consistent ID patterns and naming conventions
- Comprehensive Reporting: Provides specific file locations and actionable fixes
- After modifying any JSON schema files
- Before creating pull requests with schema changes
- When adding new entities or relationships
- During troubleshooting of validation errors
- As part of regular schema maintenance
See tools/agents/README.md
for detailed setup instructions and troubleshooting.
Please review CONTRIBUTING.md
and our CODE_OF_CONDUCT.md
before submitting PRs or issues.
For technical discussions about the BOOST Traceability System implementation or plant part categorization, please use GitHub Issues with appropriate labels.