Commit Graph

1280 Commits

Author SHA1 Message Date
339b03fe84 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 12:01:55 +02:00
9bc761c2b5 feat(railiance): implement CUST-WP-0032 Haskell build machine infra
Packer build definition, cloud-init autoinstall, GHCup toolchain script,
boot-time registration agent (state-hub + autossh dual tunnel), systemd
unit, key injection, remote-build Makefile, smoke test, and deployment
README. All 15 tasks complete.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 12:01:30 +02:00
67b990170d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 02:39:19 +02:00
42b98e99f5 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 02:23:22 +02:00
1fa946e6e5 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 02:07:17 +02:00
014a276c5c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:51:22 +02:00
1c2d15c091 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:35:17 +02:00
d26ebf924f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:19:22 +02:00
1eab9a5dc2 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:12:39 +02:00
155c267e37 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:05:58 +02:00
efe1387ede refine(CUST-WP-0032): incorporate all four architecture decisions
- Packer uses NAT during build; setup-vm.sh does post-import bridged config
- Bake GHC 9.8.4 (primary) + 9.6.6 (LTS coverage); drop Stack + HLS
- state-hub always via forward tunnel port 18000 (CoulombCore pattern)
- autossh opens -R (reverse SSH) + -L 18000 (state-hub forward) together
- Decisions section replaces Open Questions; all four resolved 2026-04-20

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 01:05:28 +02:00
62198b39a2 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:03:26 +02:00
32aa4f41f8 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:00:56 +02:00
f432b76613 feat(railiance): add CUST-WP-0032 Haskell build machine workplan
15-task plan across 5 phases: Packer VirtualBox image, boot-time
registration agent (POST /capability-catalog/), autossh SSH bridge
integration (ports 12221-12230), state-hub capability bootstrap,
and remote build Makefile workflow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 01:00:26 +02:00
11708617fc chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 01:00:01 +02:00
1b0da43c77 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 00:47:16 +02:00
8120159064 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 00:31:21 +02:00
232e6189ee chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 00:15:40 +02:00
465226b84a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-20:
  - update .custodian-brief.md for the-custodian
2026-04-20 00:05:08 +02:00
13734c404e Improved documentation of how to start everything 2026-04-20 00:04:46 +02:00
fd9b781398 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 23:59:16 +02:00
9700939f80 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 23:44:31 +02:00
38585e6f4f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 19:25:19 +02:00
24045a797f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 19:10:46 +02:00
07510d4a34 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 18:56:13 +02:00
fdc69d14b3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 18:41:42 +02:00
95c5d668fa chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 18:27:08 +02:00
cb6b387dff chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 18:12:36 +02:00
697e122e09 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 17:58:03 +02:00
6d4490c759 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 17:43:32 +02:00
ecf68eb348 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 17:28:57 +02:00
6c512e44ca chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 17:14:24 +02:00
89b927548c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 16:59:53 +02:00
6b97c51fea chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 16:45:19 +02:00
9ca9becde5 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 16:30:40 +02:00
b6bed6d1d3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 16:15:57 +02:00
f94f07dba0 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 16:01:10 +02:00
6fac3773cb chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 15:46:28 +02:00
d1f8788df7 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 15:31:43 +02:00
c1184c422e chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 15:17:22 +02:00
39a7d32b86 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-19:
  - update .custodian-brief.md for the-custodian
2026-04-19 15:04:52 +02:00
7de25f9dff chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 01:58:05 +02:00
28b12b2e6d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 01:43:31 +02:00
733ddff2a3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 01:28:39 +02:00
95f5b7d12f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 01:13:47 +02:00
4f3f2028da chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 00:58:58 +02:00
d2da3212a8 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 00:44:26 +02:00
b152e74c0f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 00:29:30 +02:00
91cb6765f2 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-15:
  - update .custodian-brief.md for the-custodian
2026-04-15 00:14:39 +02:00
db91cc4a1a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-04-14:
  - update .custodian-brief.md for the-custodian
2026-04-14 23:59:57 +02:00