diff --git a/docs/research/lightburn-control-machine-observation-2026-10-24.md b/docs/research/lightburn-control-machine-observation-2026-10-24.md index e58ab43..7b16c7f 100644 --- a/docs/research/lightburn-control-machine-observation-2026-10-24.md +++ b/docs/research/lightburn-control-machine-observation-2026-10-24.md @@ -32,16 +32,25 @@ range of 1 to 4000 and has home-on-startup disabled. The active preferences file and LightBurn's newest native `.lbprefs` backup were copied into PrivateStash with before/source-after/copy SHA-256 equality -checks. Their two sanitized public records are in +checks. Five operator-supplied PNG screenshots preserve every tab in the +general Settings dialog: Editor Settings, Units and Grids, Display, +Import / Export, and Camera. Their sanitized public records are in [`public-lightburn-control-machine-observation.jsonl`](../../evidence/public-lightburn-control-machine-observation.jsonl). Exact local paths, raw preferences and machine-specific fields remain private. +The screenshots corroborate version `2.1.03` and show millimeters as the design +unit. DXF import has unit auto-detection enabled with millimeters selected as +the fallback, while SVG import uses the 96 DPI Inkscape convention with +auto-detection enabled. The visible output curve tolerance is `0.050 mm`. +These are observed application settings, not machine-safe processing values. + ## Collection limits -The automation screenshot channel repeatedly returned `window capture timed -out`; accessibility-only inspection remained available. Geometry-dependent -controls therefore could not be safely invoked to capture every Device -Settings tab. No substitute Support Data bundle was generated. +The five supplied screenshots close the ordinary Settings-dialog item. The +automation screenshot channel itself repeatedly returned `window capture timed +out`; geometry-dependent controls therefore could not be safely invoked to +capture every separate Device Settings tab. No substitute Support Data bundle +was generated. No Start or Frame control was used, no USB endpoint or controller was opened, and no machine setting was intentionally changed. The operator's 110 mm lens diff --git a/docs/status/phase-0.md b/docs/status/phase-0.md index 9ffaf36..e4cb2ea 100644 --- a/docs/status/phase-0.md +++ b/docs/status/phase-0.md @@ -37,6 +37,8 @@ Last updated: 2026-10-24 `Disconnected` status, the `Mopa-100W-110mm` library and explicit kHz/ns MOPA UI units. The live preferences and newest native backup were preserved and hashed; see the [control-machine observation](../research/lightburn-control-machine-observation-2026-10-24.md). +- All five tabs of the ordinary LightBurn Settings dialog were supplied as + screenshots and preserved privately with SHA-256 records. ## Pending external acquisition diff --git a/evidence/public-lightburn-control-machine-observation.jsonl b/evidence/public-lightburn-control-machine-observation.jsonl index 9e0dac4..8c15458 100644 --- a/evidence/public-lightburn-control-machine-observation.jsonl +++ b/evidence/public-lightburn-control-machine-observation.jsonl @@ -1,2 +1,7 @@ {"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-773fea756949638083f2", "classification": "private-sensitive", "media_type": "application/octet-stream", "observed_at_utc": "2026-10-24T11:09:47.2517433Z", "origin": "live LightBurn control-machine preferences", "sha256": "773fea756949638083f2146b4e4ff2c7f532704474495a098e7087cf13ad033b", "size_bytes": 98884} {"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-cf81c4901e358b1868dd", "classification": "private-sensitive", "media_type": "application/octet-stream", "observed_at_utc": "2026-10-24T11:09:47.2517433Z", "origin": "latest native LightBurn preferences backup", "sha256": "cf81c4901e358b1868ddb77069de14382d75ad48063b9ccf56cccfd6404e4973", "size_bytes": 97356} +{"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-1e5a5eb4a2465322e220", "classification": "private-sensitive", "media_type": "image/png", "observed_at_utc": "2026-10-24T11:18:02.6679330Z", "origin": "operator-supplied LightBurn general Settings screenshots", "sha256": "1e5a5eb4a2465322e220ea5115994e556a83384c132ad2adf527f090bc7718e3", "size_bytes": 76127} +{"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-4f8271bb516a3594ae6a", "classification": "private-sensitive", "media_type": "image/png", "observed_at_utc": "2026-10-24T11:18:02.6679330Z", "origin": "operator-supplied LightBurn general Settings screenshots", "sha256": "4f8271bb516a3594ae6a83cd7a9d7f3d94478ffc3f8165f67fc7388319720189", "size_bytes": 45018} +{"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-1feb3cacfdf183900323", "classification": "private-sensitive", "media_type": "image/png", "observed_at_utc": "2026-10-24T11:18:02.6679330Z", "origin": "operator-supplied LightBurn general Settings screenshots", "sha256": "1feb3cacfdf18390032318087998b877e8ab6ad16257924537baf933bddb98b8", "size_bytes": 58680} +{"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-ba5e3d2f002f068d7e82", "classification": "private-sensitive", "media_type": "image/png", "observed_at_utc": "2026-10-24T11:18:02.6679330Z", "origin": "operator-supplied LightBurn general Settings screenshots", "sha256": "ba5e3d2f002f068d7e82b55916882bdd8030a7081741dedbd85b773d74c48638", "size_bytes": 60471} +{"analysis_refs": ["docs/research/lightburn-control-machine-observation-2026-10-24.md"], "artifact_id": "sha256-0d861706bcd5a96d92e4", "classification": "private-sensitive", "media_type": "image/png", "observed_at_utc": "2026-10-24T11:18:02.6679330Z", "origin": "operator-supplied LightBurn general Settings screenshots", "sha256": "0d861706bcd5a96d92e45c003ed206cc7992ecabb8c53b5aecdaf5f3d85cddbb", "size_bytes": 43401} diff --git a/tests/test_public_evidence.py b/tests/test_public_evidence.py index 96750e7..f797be5 100644 --- a/tests/test_public_evidence.py +++ b/tests/test_public_evidence.py @@ -50,7 +50,7 @@ class PublicEvidenceTests(unittest.TestCase): def test_expected_manifest_entry_counts(self) -> None: expected = { "public-installer-configs.jsonl": 9, - "public-lightburn-control-machine-observation.jsonl": 2, + "public-lightburn-control-machine-observation.jsonl": 7, "public-lightburn-exports.jsonl": 4, "public-lightburn-local-settings.jsonl": 1, "public-lightburn-verified-projects.jsonl": 3,