Commit Graph
25 Commits
Author SHA1 Message Date
grabowski 4607a4da58 Plan the artist platform: price calculator and fan-funded pressing
New docs/artist-platform.md: upload master and artwork with automatic
audio, artwork and rights checks; an itemised price calculator for every
customer (per-title vs per-copy lines, price-per-copy curve, lead time
from the production-timeline quote table, versioned price list); and
fan-funded campaigns that press and dropship per fan once the goal is
reached, refund otherwise. Covers goal maths, payments (charge into a
ring-fenced account, CNX as seller of record, legal opinion first; the
Qrates failure as the design rule), repress pre-orders, architecture on
the cnx-factory stack with the public side on a fleet machine, PDPA,
phasing (calculator public early as a run-size probe, campaigns only
after first releases ship), cost and open decisions.

Backlinks from README, process flow, production timeline, revenue model,
digital factory and roadmap items 1 and 20; total investment added-scope
table gains the platform line.
2026-10-02 17:37:32 +02:00
grabowski 917a3eb933 Plan the overhead crane, maintenance workshop and visitor corridor
New docs/crane-workshop-tours.md: a 5 t single-girder EOT crane over the
whole production compartment (stops at the warehouse fire wall), a
machine door and crane-served workshop/machine bay at the ramp end, and
a glazed ground-level visitor corridor along the car-park elevation with
stations in process order, its own air and acoustic glazing so tours
need no PPE. Covers what each changes in the shell (crane-ready frame,
hook height under the 7.0 m eave, no full-height cross walls in the
crane zone, room lids and crane hatches), safety, costs and open
decisions.

Propagated: construction RFQ (crane-ready frame, new section 1c, machine
door, accessible 1:12 entrance now required), scale zone table (+210 to
280 m2, total ~1,400 to 2,000 m2), facility security, worker safety,
roadmap items 9 and 15, total investment added-scope table, README.
2026-10-02 17:34:24 +02:00
grabowski 81185d8013 Add the Sillitoe SDMS as a second mastering lathe candidate
Sillitoe Audio Technology (Australia) sells a complete cutting system:
lathe, MMFB feedback cutterhead, cutting amplifier, Space / Time Control
automation with a virtual groove, vacuum and microscope, at a published
USD 125,000 ex tax and shipping. Vendor landscape gets the narrative and
an Agnew-or-Sillitoe comparison; supplier map, total investment basis,
roadmap item 13 and the digital factory's no-telemetry section (STC cue
sheet, Open Groove export, stylus hours) follow.
2026-10-02 17:31:36 +02:00
grabowski ffcce42a51 Digital factory plan: build on the existing cnx-network clan
Rewrite docs/digital-factory.md against the fleet that already exists at
git.b4l.co.th/B4L/cnx-network-clan instead of a plant-only clan:

- The plant is one more site: gw-lpn-1 from the cnx.router module, plant
  machines in the same inventory, reached over the existing ZeroTier mesh
  (no VPS, no moon, no port forwards).
- Fleet pieces reused as-is: control for host metrics, journals and host
  alerts; ns1/ns2 for the gateway wildcard cert; web01 as the public
  proxy for the customer portal; clan borgbackup with a plant server.
- Process time series move from TimescaleDB to a plant-local
  VictoriaMetrics (same modules and rules as control); PostgreSQL keeps
  everything with identity. Object storage dropped for ZFS datasets.
- VLAN table on the fleet addressing convention (siteId 3 assumed, ids
  above 40); OT segments as dual-homed islands behind the collectors;
  stations reach the app only through the gateway Caddy proxy.
- New section listing every file that changes in the clan repo, the
  modules/vinyl/* to write, and three router-module extensions (NTP
  serving, static VLANs, second WAN).
- Gaps the plant closes for the fleet: Alertmanager delivery, off-site
  backup destination, TSDB backup.
- Repository layout decided: infra in cnx-network-clan, app in
  cnx-factory as a flake input, this repo stays documents.

README bullet updated to match.
2026-09-21 21:41:49 +02:00
grabowski 0fb60bcbb5 Add digital factory systems plan (NixOS fleet as one Clan)
New docs/digital-factory.md: every system needed for environmental,
machine, QC and genealogy data to land in one database keyed to one
record identity. Standing decision: all services run on NixOS machines
declared and deployed as a single clan.lol inventory (mesh, backups,
host monitoring, secrets from clan services).

Covers machine list and roles, VLAN zoning, Telegraf/MQTT acquisition
source by source with the RFQ clause for each, environment sensor zones,
QC instrument integration paths, the factory application modules and
entities, alerting tiers, backup and retention, security, procurement
clauses, build order aligned with the roadmap phases, rough cost and
open questions.

README index and layout tree updated; roadmap item 17 and the
traceability spec link to the new document.
2026-09-21 21:06:42 +02:00
grabowski 122d908862 Labels are pressed into the record, not applied at finishing
The docs and the plant page had labelling as a finishing step after the
press. On a record press the bottom label, the cake and the top label go
in between the stampers every cycle and the mold bonds the paper into the
vinyl; the oven only pre-dries them. Corrected everywhere the process is
described:

- process-flow.md: labels are a parallel input to pressing with their own
  row (print inspection, oven, lot per cycle); stage 6 loads label, cake,
  label; stage 7 is trim, sleeve, shrink
- process-flow.drawio (+ regenerated png/pdf): label input now feeds
  stage 6, not stage 7
- README vision list and the business plan source (regenerated docx/pdf):
  pressing paragraph explains the pressed-in label, finishing no longer
  claims to label
- plant-operation.html: label dry oven station feeds two label discs
  into the press with every cake, the cake in the mold shows its labels,
  the cycle log records the label lot, finishing is sleeve + shrink
2026-09-21 16:16:18 +02:00
grabowski c8482b7a76 Add animated plant operation page (simulated SCADA overview)
docs/plant-operation.html: one self-contained static page showing the
whole plant running, from PVC intake and the material lab gate through
extruder, press cycle (load/close/steam/cool/open/eject), trimmer, 100%
optical inspection, sampled audio comparison, finishing, packaging
(matrix code vs barcode) and fulfillment. The metal path (audio intake,
mastering, cutting, silvering, father/mother/stamper, stamper prep) runs
above with the three artist gates; utilities (steam, cooling, air,
hydraulics, grinder/regrind, energy, traceability, HVAC) below with
live-looking tags.

Numbers are taken from the repo (Newbilt site requirements, scale.md,
quality-automation.md, process-flow.md). Every station is clickable for
what happens there and the checks that gate it. Two demo buttons show a
steam pressure dip holding the press and a new PVC lot held by the lab
until a test pressing releases it. README links the page.
2026-09-21 16:01:41 +02:00
grabowski 3934dc1dc4 Add investor business plan (draft 0.1) with its Python builder
Leased land instead of purchase, in-house cassette duplication, CD-R
duplication with CD replication shown as a separate investor decision,
Ploy Printing as packaging partner and intended co-investor, and a
dedicated section on traceability, metrology, QC and efficiency.
2026-09-10 10:20:05 +02:00
grabowski 20c8d283d5 Rebase costs on USD/THB; add timelines and first market data
Currency
- Base currency moves from EUR to USD and THB throughout. Rates at
  5 Aug 2026: 1 USD = 33 THB, 1 EUR = 1.155 USD, 1 GBP = 1.35 USD.
  EUR/THB lands at ~38, so existing THB research needed no change.
- Vendor quotes keep their original currency with a USD/THB equivalent
  alongside, so they stay checkable against the source PDFs.
- Full vision ~4.7-8.9M USD; phased entry ~1.7-2.9M USD.

New documents
- production-timeline.md: order turnaround stage by stage. Launch
  8-14 weeks, mature 5-10, repress 2-3. Quantifies the in-house
  galvanics turnaround claim the repo had asserted without a number,
  and flags artwork as an unmodelled fourth approval gate.
- project-timeline.md: calendar to first paying release, ~Q4 2028.
  Critical path is BOI certificate to press order to build to
  commissioning. Two findings: Newbilt build time is absent from the
  repo yet carries ~40% of the schedule, and the BOI rule may be
  over-serialised since duty exemption attaches at importation rather
  than at contract signature.

First market data (ResurRec, Bangkok)
- Invoice-derived prices, a factory tour, and a confirmed fleet of one
  Newbilt Classic 12" automatic plus one semi-automatic.
- Price ladder recorded at 300/500/1000-3000/3000+ units. Decomposes
  to roughly 34-50k THB fixed per title and 535-780 THB variable per
  unit, which is 4-7x the price this model assumes.
- The incumbent presses 230-350k records/yr but buys every stamper as
  an import. That single constraint plausibly explains their 150-unit
  floor, their flat discount ladder and their large-run lead time, and
  it is what an in-house galvanics line attacks. Logged as an open
  question on whether galvanics should move from phase 5 to phase 1.
- Inferences are marked as inferences; the whole set is one buyer and
  one plant, and the model is deliberately left unrebased until a
  second data point exists.

Corrections
- Gross margin arithmetic did not follow from its own inputs. Restated
  as ~1.95 USD at the midpoint with the 0.75-3.15 spread shown; the
  previous "40 to 55%" was not supported.
- Direct cost low total 1.50 to 1.45 USD; contingency THB high 40M
  to 38M.
- README indexes the construction RFQ, which was missing.
2026-08-06 12:22:40 +07:00
grabowski c138177f67 Add project roadmap: 27 steps in dependency order across six phases
Three current gates (market validation, BOI, land title check) through
quotes, commitment, build, launch, and revenue-gated expansion; import
window correctly attributed to certificate issuance
2026-07-17 18:02:18 +07:00
grabowski 195dbff1f4 Add revenue model: 3.2M-5.9M EUR/yr at full capacity, per-record economics
Blended pressing price, direct cost breakdown, margin, EBITDA and payback
bands; all arithmetic reviewer-recomputed; adverse payback corner stated
honestly alongside mid assumptions
2026-07-17 17:56:23 +07:00
grabowski 89da2af9c3 Add total investment roll-up: 4M-7.7M EUR full vision, 1.5M-2.5M EUR phased entry
All sums and conversions reviewer-recomputed; every block carries its
basis (quote, researched range, or marked estimate)
2026-07-17 17:46:27 +07:00
grabowski c95874ce6f Add project scale summary: capacity, building, land, electrical, solar, headcount
All derived figures reviewer-recomputed; BESS runtime corrected to the
chiller's electrical draw (2-3 h, not 1 h of thermal rating)
2026-07-17 17:37:20 +07:00
grabowski 50a75c1fa4 Add biomass fuel strategy: 60 rai coppice idea and northern fuel market
Own land yields ~80-135 t/yr vs ~350-400 t/yr mature demand; forestry
classification check gates everything; staged electric-first path with
coppice planted now for the expansion-phase biomass boiler
2026-07-17 17:16:06 +07:00
grabowski b2ab630231 Add BOI investment promotion strategy
Group B base activity (plastics) with non-tax package and machinery duty
exemption; CIT value engineered via solar/BESS, smart-and-sustainable
automation, and R&D merit measures; NEC/Lamphun regional angle; BOI
approval sequenced ahead of incorporation and machinery orders
2026-07-17 15:54:53 +07:00
grabowski 11b7df3be4 Add end-to-end process flow document and diagram; floor loading criterion
- docs/process-flow.md: mermaid chart plus stage table of every check and
  the three artist approval gates, from audio intake to fulfillment
- docs/process-flow.drawio with PNG and PDF exports
- pressing-line.md: floor must carry multiple tons per m2 in machine areas
- README: process-flow entry in document index and layout tree
2026-07-17 15:48:48 +07:00
grabowski 808e3e34b8 Add quality automation spec: stamper metrology and layered record QC
- Keyence-class instrument stack for father/mother/stamper analysis
  (VK-X confocal sampled zones, VR-6000 wide-area, XRF thickness) with
  genealogy integration via middleware
- Three-layer pressed-record QC: 100% inline optical inspection,
  per-cycle press telemetry, sampled automated audio comparison
- Honest limits documented: no turnkey products exist for the optical
  and audio layers; 100% audio QC impossible at press speed
2026-07-17 13:56:45 +07:00
grabowski 0b79c4fb73 Add whole-factory HVAC requirement and process traceability spec
- facility-security.md: continuous temperature/humidity/PM control, zoned
  filtration, burning-season PM2.5 design point, HVAC in PV/battery sizing
- traceability.md: end-to-end per-order customer traceability, batch
  genealogy, log-at-source principles, machine data access as a
  procurement requirement
2026-07-17 13:05:46 +07:00
grabowski 0a4f47a5cc Split README into topic documents
- README reduced to overview with linked document index
- docs/equipment/pressing-line.md: fleet strategy, Newbilt plan, site reqs
- docs/suppliers/vendor-landscape.md: researched vendor narratives
- docs/sustainability.md: solar, zero-discharge water, materials
- docs/worker-safety.md: training, clean rooms, PPE
- docs/facility-security.md: access control, CCTV, archive/audio protection,
  fire and life safety, plant monitoring, Thai compliance anchors
2026-07-17 12:51:04 +07:00
grabowski 6281c5b223 Add solar hardware plan: Deye hybrid inverters + Gobel Power 271 kWh BESS
Includes open engineering checks: battery rack voltage vs Deye model
window, Gobel safety certifications, and peak-shaving-scale framing
2026-07-17 12:41:52 +07:00
grabowski 4c44b39e0c Add vendor landscape to README and equipment supplier map
- README: vendor sections for Agnew Analog (lathe), Plating Power/Digital
  Matrix (galvanics), Sibert (stamper prep), Stamper Discs (bridge stamper
  service), Pheenix Alpha (automated presses)
- docs/suppliers/equipment-suppliers.md: full needs list and supplier map
  across all nine areas of the production chain
2026-07-17 12:22:04 +07:00
grabowski d9970d335f Update README: remove em dashes, add packaging/dropshipping, 50/50 press fleet strategy 2026-07-17 11:58:13 +07:00
grabowski d1bffb217e Rename B4L to buildfor.life 2026-07-17 11:53:22 +07:00
grabowski abfa6f1ee1 Correct project attribution: add team section, B4L is consulting support 2026-07-17 11:53:06 +07:00
grabowski 08a1607e22 Add README: project vision, equipment plan, sustainability and safety commitments 2026-07-17 11:51:11 +07:00