Commit Graph

  • 8850adcc5e Update release ScottW514 2026-09-18 15:59:00 -04:00
  • f9f4de31c1 Fixed artifact exporter ScottW514 2026-09-18 14:25:45 -04:00
  • 9ddab969e0 Attribution ScottW514 2026-09-18 14:22:14 -04:00
  • 12e7d50746 Update contributing ScottW514 2026-09-18 12:50:11 -04:00
  • b3f0cd54d9 Attribution ScottW514 2026-09-18 12:30:39 -04:00
  • fbac17a485 Updated release to guard against publishing without source bundle ScottW514 2026-09-18 12:26:12 -04:00
  • 0eb764bf75 Added SPDX ScottW514 2026-09-18 12:14:22 -04:00
  • 07158e5d7f Update key prov ScottW514 2026-09-18 11:21:44 -04:00
  • 091702c26f Updated grblhal-glowforge license checksum ScottW514 2026-09-18 10:52:53 -04:00
  • 9a288b175b Track the x32 xy_microsteps default in forgetest and the bench tools ScottW514 2026-09-16 15:39:20 -04:00
  • 147393322f CI: run the push workflows on master only, not on tag pushes ScottW514 2026-09-15 20:21:44 -04:00
  • 7a9f655916 Release v0.0.5 v0.0.5 ScottW514 2026-09-15 20:07:22 -04:00
  • 52a91385cd Pin grblHAL-glowforge 0.1.17 ScottW514 2026-09-15 18:52:25 -04:00
  • b17778f538 forgetest: verdict-cut holds the daemon under the report dead-man ScottW514 2026-09-15 18:51:59 -04:00
  • d5551d7e8a Pin grblHAL-glowforge 0.1.16 ScottW514 2026-09-15 17:36:10 -04:00
  • 41417f820b forgetest: clear a latched controller error, bound the move-start check, and follow the fail-tier restart ScottW514 2026-09-15 17:35:25 -04:00
  • db6015dc81 forgetest: cloud.mode-switch opens the lid behind the controller's start, ahead of the hunt ScottW514 2026-09-15 15:41:35 -04:00
  • 0c87927388 Pin grblHAL-glowforge 0.1.15 ScottW514 2026-09-14 20:15:43 -04:00
  • ea8a94a7d1 AGENTS.md: unreadable is fail-closed, and the drills that are catalog tests ScottW514 2026-09-14 20:08:14 -04:00
  • 79c03641bd Lock meta-openglow at the python3-gfhardware pin ScottW514 2026-09-14 20:04:58 -04:00
  • ea6ac54ab3 Pin forgefirm-app 0.1.29 ScottW514 2026-09-14 19:45:44 -04:00
  • f080d5d9cb Catalog: the cloud client's latch at the run, and a hold that never clears ScottW514 2026-09-14 19:45:20 -04:00
  • d465625a98 Pin forgectrl 0.1.25 ScottW514 2026-09-14 18:44:02 -04:00
  • 7089a25721 Catalog tests for the supervisor: a kill during $H, a respawn behind the lid, the fail-tier stop, the 300 ms relock ScottW514 2026-09-14 18:44:02 -04:00
  • d65a7aa6aa Pin grblHAL-glowforge 0.1.14 ScottW514 2026-09-14 17:52:18 -04:00
  • 70e945a949 Pin grblHAL-glowforge 0.1.13 ScottW514 2026-09-14 17:28:48 -04:00
  • 2f2a4160af Stream and motion robustness: harness rules, catalog tests, the hand-back's counter scale ScottW514 2026-09-14 17:28:28 -04:00
  • ea458850f0 Pin grblHAL-glowforge 0.1.12 ScottW514 2026-09-14 16:08:17 -04:00
  • e9d5f3c842 Laser harness rules and catalog tests for the emission gates ScottW514 2026-09-14 16:07:55 -04:00
  • 7c0412075c Normalize line endings to LF ScottW514 2026-09-14 10:39:08 -04:00
  • d8b8adaef4 forgetest: the setup suite, and the sensors check asks nothing ScottW514 2026-09-14 10:37:55 -04:00
  • c0d4302d73 ForgeFIRM v0.0.4 v0.0.4 ScottW514 2026-09-12 15:22:33 -04:00
  • 884d014d2c Pin forgectrl 0.1.24 (verified fan writes) and cover the lost-duty put-back ScottW514 2026-09-12 14:08:34 -04:00
  • a9f0ad0d51 Take forgectrl 0.1.23's theme.css into the forgetest page ScottW514 2026-09-12 12:58:27 -04:00
  • 2dde10cf43 Pin forgectrl 0.1.23 (the mirror test reads the release reply's packed keys) ScottW514 2026-09-12 12:48:40 -04:00
  • f41464cc58 Pin forgectrl 0.1.22 (the releases-API check and the release dialog) and cover its routes ScottW514 2026-09-12 12:41:56 -04:00
  • 20c6256527 forgectrl 0.1.21: the release check reads the tag from the first hop ScottW514 2026-09-11 16:29:34 -04:00
  • b7a595ced7 Release v0.0.3: the version and the acceptance artifact for this tree v0.0.3 ScottW514 2026-09-11 14:55:25 -04:00
  • 5c93e49c8c Pin forgectrl 0.1.20: the CPU percent holds across a same-tick status read ScottW514 2026-09-11 13:19:45 -04:00
  • 650483c085 Pin forgectrl 0.1.19: the lens frame with a workflow file that parses ScottW514 2026-09-11 12:55:02 -04:00
  • 7b8f72b632 Run the commissioning sheet as a fresh machine, and pin forgectrl 0.1.18 (the lens frame) ScottW514 2026-09-11 12:44:43 -04:00
  • e8d4560ff0 Release v0.0.2: the version and the acceptance artifact for this tree v0.0.2 ScottW514 2026-09-10 14:34:33 -04:00
  • 00cc009871 Pin the stream-flag fix in the controller ScottW514 2026-09-10 14:11:08 -04:00
  • c47f7d9a86 Put the head back after the hold in the disarm test ScottW514 2026-09-10 13:58:23 -04:00
  • c217e24905 Put the head back at the end of the M5 rapid job ScottW514 2026-09-10 13:46:34 -04:00
  • b94c990bbc Leave the lens to the cloud client in cloud mode ScottW514 2026-09-10 13:08:33 -04:00
  • 8d8ca2a8c6 Judge a hand-back on what a run left, not on the machine still working ScottW514 2026-09-10 12:51:05 -04:00
  • 4fbf14195b Wait for the purge fan's draw, do not read it in the same second ScottW514 2026-09-10 11:59:47 -04:00
  • d3fe1d90b9 Hand the machine back, do not describe what is wrong with it ScottW514 2026-09-10 11:34:27 -04:00
  • 594b6990fd Stop a finished run's clock ScottW514 2026-09-10 10:43:46 -04:00
  • 57ba3454b4 Clear a setting the only way the daemon accepts, everywhere it is cleared ScottW514 2026-09-10 10:26:25 -04:00
  • d58ee39086 Hand lid_policy back unset where the machine had it unset ScottW514 2026-09-10 10:13:16 -04:00
  • b2c42f0cc3 Do not fail a hand-back on the step the counters round to ScottW514 2026-09-10 09:53:27 -04:00
  • 1dd6ad608b Press the button when the machine asks, not when its LED is on ScottW514 2026-09-10 08:41:53 -04:00
  • f0c40e7d4f Name every machine after its own MAC address, and drop mDNS ScottW514 2026-09-10 07:18:27 -04:00
  • d858a23f45 Carry the panel stylesheet into forgetest ScottW514 2026-09-09 19:53:09 -04:00
  • c7b80ab2e8 A test that does not hand the machine back fails ScottW514 2026-09-09 19:44:24 -04:00
  • 468e92655a Teach the manifest guard test about the version file ScottW514 2026-09-09 18:28:47 -04:00
  • d898b5659d Give the release version its own file, outside the layer content hash ScottW514 2026-09-09 18:12:03 -04:00
  • 6967308485 Release v0.0.1: the acceptance artifact for this tree v0.0.1 ScottW514 2026-09-09 17:55:33 -04:00
  • 64301d3221 Keep the configuration files inside /data/forgefirm; pin the three components ScottW514 2026-09-09 15:32:54 -04:00
  • 61030da69b Pin forgectrl on the disabled-is-idle fix ScottW514 2026-09-09 14:42:00 -04:00
  • 0107c2cad4 Remove the cold-build workflow: Yocto builds on the build host only ScottW514 2026-09-09 13:28:05 -04:00
  • 867b1938e4 Cold build: allow unprivileged user namespaces on the noble runner ScottW514 2026-09-09 13:22:12 -04:00
  • b2f50ad765 Release v0.0.1: pin meta-openglow, refresh the lock, add the acceptance artifact ScottW514 2026-09-09 13:15:37 -04:00
  • 4a95595afd Pin forgectrl on the gate that waits for the enclosure; add its test ScottW514 2026-09-09 11:03:33 -04:00
  • 8af8b197ee Mount the rootfs read-only on both images ScottW514 2026-09-09 11:02:10 -04:00
  • 2936890eaa Pin forgectrl on the revision CI passed ScottW514 2026-09-09 08:43:45 -04:00
  • 1ea686ef85 Re-pin forgectrl and grblHAL-glowforge on the fixed revisions ScottW514 2026-09-09 08:28:39 -04:00
  • 093a7bbbde Stage the lens reference in the laser-stream harness ScottW514 2026-09-09 08:27:32 -04:00
  • 3e5c1a342a Pin forgectrl and grblHAL-glowforge 0.1.9: the lens reference at start ScottW514 2026-09-09 08:08:47 -04:00
  • 5f19ae01cd Follow the lens reference into the harness and the catalog ScottW514 2026-09-09 08:06:04 -04:00
  • 74fa8a4ee6 Update README ScottW514 2026-09-09 07:01:15 -04:00
  • be9e4198ba Assignment ScottW514 2026-09-08 17:06:34 -04:00
  • 291f75815b Assignment ScottW514 2026-09-08 16:48:43 -04:00
  • c2ca2686a7 Assignment ScottW514 2026-09-08 16:21:37 -04:00
  • 722de73a39 pins: forgectrl 0.1.7, grblhal-glowforge 0.1.7, forgefirm-app 0.1.26+git ScottW514 2026-09-08 13:37:13 -04:00
  • e36a322ec5 Retire BRINGUP.md and CAMPAIGN-LOG.md ScottW514 2026-09-08 13:29:43 -04:00
  • 81df43e7a4 pins: grblHAL-glowforge 0.1.6, the planner buffer index fix ScottW514 2026-09-07 18:40:44 -04:00
  • 59c4516c00 The planner buffer depth harness; the XY microstep set is in ScottW514 2026-09-07 18:38:39 -04:00
  • 0dc8c746e5 pins: forgectrl, grblHAL-glowforge and the app at the XY microstep revisions ScottW514 2026-09-07 18:11:18 -04:00
  • 8fc5250d6d XY microstep modes: the baseline, the catalog test and the bench tools ScottW514 2026-09-07 18:05:28 -04:00
  • bfb5cb27d8 The tail after Idle is one queue depth, and it does not grow ScottW514 2026-09-07 12:19:16 -04:00
  • 527d864eaf Register the Z envelope harness and record the rebase ScottW514 2026-09-07 11:19:04 -04:00
  • e6e5ca1c94 pins: forgectrl e27b412 (0.1.5), grblhal-glowforge 96906b6 (0.1.4) ScottW514 2026-09-07 11:08:58 -04:00
  • 79d2c07734 The Z envelope survives a settings write ScottW514 2026-09-07 11:02:54 -04:00
  • b0fa4ccaf5 A release publishes the source of the software it installs ScottW514 2026-09-07 09:49:18 -04:00
  • 9f715f08de The GRBL settings store lives in /data/forgefirm ScottW514 2026-09-06 22:22:33 -04:00
  • a86d66049f forgetest: the invalidate-all notice ends when a campaign starts after it; its epoch stays ScottW514 2026-09-06 22:03:56 -04:00
  • bd624410a2 docs: the full campaign passes on image 20260907005922; BRINGUP item 8, the first-run commissioning, is closed ScottW514 2026-09-06 21:58:30 -04:00
  • 143ef11a60 forgetest: the liveness test waits for the probe's log line; forgectrl pinned at 0.1.4 (the probe's detail text); the campaign log records the first campaign ScottW514 2026-09-06 20:57:56 -04:00
  • 0df0162c8d forgetest: the sheet test covers the runner's header; the hollow generator entry is dropped ScottW514 2026-09-06 20:23:03 -04:00
  • 54f65746cd forgetest: the page's theme follows forgectrl's at the pinned revision ScottW514 2026-09-06 20:18:47 -04:00
  • 60e06c77f0 forgetest: the lens stall drills are named as shell-only in the bench registry; the campaign log records the pushes and the build ScottW514 2026-09-06 20:09:44 -04:00
  • 8795a6d527 pins: forgectrl, grblHAL-glowforge, and forgefirm-app at the commissioning revisions ScottW514 2026-09-06 19:56:29 -04:00
  • 97287aa6a9 commissioning: the layer, the acceptance tests, the harness rule, the docs, and the bench drills ScottW514 2026-09-06 19:56:05 -04:00
  • ff9796cde6 docs: the 2026-09-01 audit is retired ScottW514 2026-09-04 10:15:10 -04:00
  • da0299924f pins: forgectrl at the revision the campaign ran ScottW514 2026-09-04 10:15:02 -04:00
  • 637fb67007 docs: the audit's follow-through closes, its last finding stands alone ScottW514 2026-09-03 18:41:46 -04:00
  • 9c6b13e510 pins: the revisions the authorized campaign ran ScottW514 2026-09-03 18:12:01 -04:00