=== SHIRE GITHUB PRE-PUSH HISTORY AUDIT === UTC: 2026-08-03T08:32:14+00:00 Repository: /home/shire3d/ARMOR Key fingerprint: SHA256:vAIQDGoZxbVFQvhypsPmxwmMuieeXlqClcaOtuNPVjY === BEFORE FETCH === Local HEAD: ad99844402cf3d27c85cee5223c03cabc79aebca Previously recorded origin/main: 1448945ae618209f22b4648e96ccb326894d2028 === FETCH LIVE ORIGIN/MAIN === From github.com:Shire3D/SHIRE-ARMOR * branch main -> FETCH_HEAD Local HEAD: ad99844402cf3d27c85cee5223c03cabc79aebca Live origin/main: 1448945ae618209f22b4648e96ccb326894d2028 Remote-only commits: 0 Local-only commits: 11 === HISTORY RELATIONSHIP === PASS: GitHub origin/main is an ancestor of local main. PASS: Local main can be pushed as a normal fast-forward. === LOCAL COMMITS NOT YET ON GITHUB === 33a6e09 2026-07-15T12:40:01+08:00 feat(voice): add dormant approved wake-word foundation 7cd504a 2026-07-15T13:03:51+08:00 feat(voice): add natural non-authoritative wake phrases e6d4ab1 2026-07-18T17:36:32+08:00 ENG-BLENDER-MASTERY-0001I: checkpoint dedicated Blender workflow 700a073 2026-07-18T19:27:46+08:00 SHIRE3D-COMMERCIAL-0001: checkpoint Reaper Dock Mark I concept 80d62b0 2026-07-18T19:36:40+08:00 SHIRE3D-COMMERCIAL-0001: add Reaper Dock Mark II concept a837347 2026-07-18T19:47:41+08:00 SHIRE3D-COMMERCIAL-0001: add Reaper Throne Dock Mark III 3c02b33 2026-07-18T19:56:16+08:00 SHIRE3D-COMMERCIAL-0001: add Reaper Throne Dock Mark IV c57cf54 2026-07-18T21:03:51+08:00 ENG-CADQUERY-MASTERY-0001B: add validated calibration cube a089072 2026-07-18T21:15:46+08:00 SHIRE-VOICE-0002A: add global live prompt bar 16c2ed0 2026-07-19T10:13:26+08:00 SHIRE-BACKUP-0001A: enforce network-only SHiREVault backups ad99844 2026-07-19T11:47:16+08:00 SHIRE-VOICE-0002B: preserve typed text during voice input === FILES CHANGED BY UNPUBLISHED COMMITS === M ai/brain_server.py A ai/models/shire-blender-deep.Modelfile A ai/models/shire-blender-fast.Modelfile A config/backup_policy.json M config/voice_privacy.json A core/backup_policy.py M core/voice_privacy.py A data/blender_mastery_projects/BMP-0001/history/manifest-event-000002.json A data/blender_mastery_projects/BMP-0001/manifest.json A data/blender_mastery_projects/project_registry.json A data/parametric_forge_projects/CAL-0001/exports/calibration_cube.step A data/parametric_forge_projects/CAL-0001/exports/calibration_cube.stl A data/parametric_forge_projects/CAL-0001/journal/ENG-CADQUERY-MASTERY-0001B.md A data/parametric_forge_projects/CAL-0001/manifest.json A data/parametric_forge_projects/CAL-0001/parameters.json A data/parametric_forge_projects/CAL-0001/previews/calibration_cube.svg A data/parametric_forge_projects/CAL-0001/source/model.py A data/parametric_forge_projects/CAL-0001/validation/determinism.json A data/parametric_forge_projects/CAL-0001/validation/report.json A data/shire3d_commercial_projects/COMM-0001/ATTRIBUTION.txt A data/shire3d_commercial_projects/COMM-0001/asset-source.json A data/shire3d_commercial_projects/COMM-0001/job.json A data/shire3d_commercial_projects/COMM-0001/mark-ii-concept.json A data/shire3d_commercial_projects/COMM-0001/mark-iii-industrial-design.json A data/shire3d_commercial_projects/COMM-0001/mark-iv-design-convergence.json A data/shire3d_commercial_projects/COMM-0001/modification-record.json A docs/ENG_BLENDER_MASTERY_0001B_APPROVAL_STATE_MACHINE.md A docs/ENG_BLENDER_MASTERY_0001C_DESIGN_INTAKE_SERVICE.md A docs/ENG_BLENDER_MASTERY_0001D_COMMAND_INTEGRATION.md A docs/ENG_BLENDER_MASTERY_0001E_QUESTION_PLANNER_CONTRACT.md A docs/ENG_BLENDER_MASTERY_0001F_ARTIFACT_INTEGRITY.md A docs/ENG_BLENDER_MASTERY_0001G_SSH_QUESTION_WORKFLOW.md A docs/ENG_BLENDER_MASTERY_0001H_DEDICATED_BLENDER_BRAIN.md A docs/SHIRE_REAPER_DOCK_MARK_I.md A docs/SHIRE_REAPER_DOCK_MARK_II.md A docs/SHIRE_REAPER_THRONE_DOCK_MARK_III.md A docs/SHIRE_REAPER_THRONE_DOCK_MARK_IV.md A docs/backup/SHIRE_BACKUP_0001A_POLICY.md A docs/parametric_forge/requirements-0001B.lock.txt A docs/voice/SHIRE_VOICE_0002A_GLOBAL_PROMPT_BAR.md M main.py A modules/global_prompt_bar.py M modules/laptop_dashboard.py M modules/shire.py A scripts/blender_mastery_questions.py A scripts/shire_live_transcribe.py M scripts/start_armor_laptop.sh M scripts/start_armor_laptop_autostart.sh A services/blender_brain_contract.py A services/blender_mastery_commands.py A services/blender_mastery_planner.py A services/blender_mastery_question_workflow.py A services/blender_mastery_service.py A services/blender_mastery_state.py A services/wake_word_service.py A tests/parametric_forge/test_calibration_cube.py A tests/test_backup_policy.py A tests/test_blender_brain_contract.py A tests/test_blender_mastery_commands.py A tests/test_blender_mastery_integrity.py A tests/test_blender_mastery_planner.py A tests/test_blender_mastery_question_workflow.py A tests/test_blender_mastery_questions_cli.py A tests/test_blender_mastery_service.py A tests/test_blender_mastery_state.py === SENSITIVE-FILENAME CHECK IN UNPUBLISHED COMMITS === NONE BY FILENAME === LARGEST BLOBS IN UNPUBLISHED COMMITS === 154232 modules/shire.py 33861 modules/laptop_dashboard.py 32980 modules/laptop_dashboard.py 17659 services/blender_mastery_state.py 17090 modules/global_prompt_bar.py 16470 modules/global_prompt_bar.py 15504 data/parametric_forge_projects/CAL-0001/exports/calibration_cube.step 13874 services/blender_mastery_service.py 11397 ai/brain_server.py 9613 core/voice_privacy.py 8479 tests/test_blender_mastery_service.py 7824 services/blender_mastery_planner.py 7436 scripts/shire_live_transcribe.py 7265 scripts/blender_mastery_questions.py 6378 services/wake_word_service.py 6282 data/parametric_forge_projects/CAL-0001/source/model.py 5877 tests/test_blender_mastery_state.py 5832 services/blender_mastery_question_workflow.py 5655 core/voice_privacy.py 5448 data/shire3d_commercial_projects/COMM-0001/job.json 5425 main.py 5109 core/voice_privacy.py 5023 services/wake_word_service.py 4452 tests/test_blender_mastery_question_workflow.py 4038 data/shire3d_commercial_projects/COMM-0001/job.json 3970 services/blender_mastery_commands.py 3829 core/backup_policy.py 3748 tests/test_blender_mastery_integrity.py 3736 tests/test_blender_mastery_planner.py 2618 data/shire3d_commercial_projects/COMM-0001/job.json 2550 services/blender_brain_contract.py 2489 tests/test_blender_mastery_commands.py 2414 data/shire3d_commercial_projects/COMM-0001/modification-record.json 2059 tests/test_blender_brain_contract.py 1962 data/blender_mastery_projects/BMP-0001/history/manifest-event-000002.json 1755 config/voice_privacy.json 1754 data/shire3d_commercial_projects/COMM-0001/modification-record.json 1701 tests/test_blender_mastery_questions_cli.py 1628 config/voice_privacy.json 1584 scripts/start_armor_laptop_autostart.sh 1571 data/parametric_forge_projects/CAL-0001/validation/report.json 1543 data/parametric_forge_projects/CAL-0001/previews/calibration_cube.svg 1476 ai/models/shire-blender-deep.Modelfile 1460 data/shire3d_commercial_projects/COMM-0001/job.json 1394 tests/parametric_forge/test_calibration_cube.py 1350 docs/SHIRE_REAPER_THRONE_DOCK_MARK_III.md 1336 docs/SHIRE_REAPER_THRONE_DOCK_MARK_IV.md 1317 data/parametric_forge_projects/CAL-0001/manifest.json 1161 docs/voice/SHIRE_VOICE_0002A_GLOBAL_PROMPT_BAR.md 1145 docs/ENG_BLENDER_MASTERY_0001H_DEDICATED_BLENDER_BRAIN.md 1067 ai/models/shire-blender-fast.Modelfile 1055 docs/SHIRE_REAPER_DOCK_MARK_II.md 1054 data/shire3d_commercial_projects/COMM-0001/modification-record.json 1013 docs/ENG_BLENDER_MASTERY_0001E_QUESTION_PLANNER_CONTRACT.md 1007 scripts/start_armor_laptop.sh 966 config/voice_privacy.json 937 data/shire3d_commercial_projects/COMM-0001/mark-iv-design-convergence.json 913 data/shire3d_commercial_projects/COMM-0001/mark-iii-industrial-design.json 901 docs/ENG_BLENDER_MASTERY_0001C_DESIGN_INTAKE_SERVICE.md 897 docs/backup/SHIRE_BACKUP_0001A_POLICY.md === OVERSIZED-BLOB CHECK === NONE === CREATE SHIREVAULT COMMITTED-HISTORY BUNDLE === -bash: git: No such file or directory