Two host-side helpers that close the operational gap between minting kit codes and boards-in-hand. - provision-fleet.sh: provision a whole fleet from fleet.csv (kit,serial). Per board it pushes the per-kit apess-node.env + apess-selfregister.sh over adb and enables the boot/refresh systemd timer (MODE=systemd, root) or an equivalent cron (@reboot + every 5 min; the no-root default). fleet.csv.example is the assignment template. - gen-qr-sheet.sh: render the sticker CSV into a self-contained, printable QR sheet (A4, ~9/page). QRs are baked in as inline SVG via qrencode, so the HTML has zero external refs — prints offline. Each sticker: kit id, QR of the claim URL (/workshop?kit=..&code=..), and the 6-digit code. - .gitignore: never commit kit-codes/ (env files hold FLEET_SECRET + claim codes) or fleet.csv. - README: documents both, plus the one-command fleet path. Verified: provision-fleet loop logic (header/comment/missing skips) and a 4-kit end-to-end sheet build (4 inline SVGs, 0 external refs). Co-Authored-By: Claude Opus 4.8 <[email protected]>
29 lines
382 B
Plaintext
29 lines
382 B
Plaintext
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
lerna-debug.log*
|
|
|
|
node_modules
|
|
dist
|
|
dist-ssr
|
|
*.local
|
|
|
|
# Fleet onboarding secrets/output (claim codes, FLEET_SECRET, board assignments)
|
|
deploy/uno-q/kit-codes/
|
|
deploy/uno-q/fleet.csv
|
|
|
|
# Editor directories and files
|
|
.vscode/*
|
|
!.vscode/extensions.json
|
|
.idea
|
|
.DS_Store
|
|
*.suo
|
|
*.ntvs*
|
|
*.njsproj
|
|
*.sln
|
|
*.sw?
|