BBBUDS

Batch-Based Bud Safety

Batch-Based Bud Safety

BBBUDS is built around one simple idea: batch-level information should be easy to find. A QR code or printed batch/package identifier can link consumers, retailers, inspectors, and labs to COAs, documentation, and recall notices associated with a specific batch.

Batch-level verification COA-first design Adult-use & medical compatible Shared-hosting friendly
BBBUDS = Batch-Based Bud Safety
Public endpoint pattern: /verify/<id>

Verify a batch or package

Enter a batch number (medical) or a source/package identifier (adult-use) to open the public verification page.

Opens /verify/<id> on this site. Tip: you can paste a full URL too.
Adult-use: if your “source tag” is the batch/package ID, this fits perfectly. Medical: you can use internal batch numbers — no METRC required.

How it works

Each batch is assigned a stable public path, for example: /verify/1A4FF0100000022000000123

  • Verification page can show COA files, lab info, and packaging fields.
  • Recall checks can happen at scan time (batch match).
  • Works with short QR payloads (URL + ID) or optional JSON payloads.

What BBBUDS provides

  • Stable, scannable verification URLs
  • COA links and document caching
  • Recall visibility at scan time
  • Human-readable pages and API-style JSON endpoints

For producers & retailers

Reduce friction around compliance information by giving each batch a stable public reference point.

  • One QR per batch (simple ops)
  • Can coexist with existing packaging
  • Recall matching can be automated

QR-seeded Conway preview

This box starts as a QR-seeded pattern for one minute, then evolves slowly using Conway’s Game of Life. If it becomes stable for 30 seconds, it reseeds automatically.

Mode: · Stable: 0.0s
Next:
Seed source is derived from client IP (when available) and hashed into a QR-style matrix.

API shape

Keep it dead-simple on shared hosting:

  • Public page: /verify/<id>
  • Static JSON record: /verify/data/records/<id>.json
  • Optional: a lightweight PHP router can load JSON + render HTML.
Your current directory example looks perfect for this model.

Next steps

  • Wire a “recall batches” JSON source (state-hosted would be ideal).
  • For adult-use, match METRC “source tag”/package to your verification ID.
  • For medical, accept internal batch numbers with the same page format.
Background Controls
Cell size
Speed (ms/tick)
Seed density
Blur
Opacity
Stable timeout (sec)
Running stats
Frames0
Ticks0
FPS0
Live cells0
Grid0×0
Last reseed
Stable for0.0s
ModeLife