Commit Graph

370 Commits

Author SHA1 Message Date
f2dc802ee5 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 11:03:58 +02:00
1c24c67eed chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 10:48:43 +02:00
be47ff3dc8 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 10:33:27 +02:00
2659ddfeed chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 10:18:11 +02:00
684bf01b8c chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 10:02:53 +02:00
ca31dc051f chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 09:47:27 +02:00
03420ec622 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 03:33:32 +02:00
77621a123b chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 03:18:51 +02:00
5ed75ac0bd chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 03:04:06 +02:00
616f521d13 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 02:49:20 +02:00
619d2c7496 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 02:34:34 +02:00
39e650d89a chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 02:19:52 +02:00
0bcb30246c chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 02:05:05 +02:00
cd21723be0 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 01:50:28 +02:00
e0dcdbc263 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 01:36:24 +02:00
c62b127bdb chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 01:21:09 +02:00
8d5905ba4a chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 01:06:09 +02:00
ed4c97dbc4 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 00:51:21 +02:00
3283ad62ee fix(nix): intercept callCabal2nix to patch inter-hub-models
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Previous attempt failed: inter-hub-models is not a named attribute in
haskellPackages (IHP creates it via callCabal2nix locally), so the
hasAttr guard bailed silently.

New approach: override callCabal2nix itself. When called with
name == "inter-hub-models", inject a postUnpack phase that copies
TypesPart1/TypesPart2 into the build sandbox and replaces Types.hs
with the thin wrapper. Applied to both haskellPackages and
haskell.packages.ghc910 to cover whichever set IHP uses.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 00:38:12 +02:00
4d788c2f8a chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 00:36:55 +02:00
b018306f68 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 00:21:45 +02:00
f22bcc2993 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-30:
  - update .custodian-brief.md for inter-hub
2026-04-30 00:06:51 +02:00
51690c67d6 chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 23:52:04 +02:00
60aedb2e0a chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 23:37:23 +02:00
c6362066ac chore(consistency): sync task status from DB [auto]
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 23:22:28 +02:00
e52a2ba0e8 ci: add Gitea Actions workflow for build, push, and deploy
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled
Self-hosted runner on haskelseed. Pipeline: nix build .#docker →
skopeo push to Gitea registry → helm upgrade on Railiance01 → smoke test.

Runner setup required (one-time):
  - Register Gitea Actions runner on haskelseed with label "haskelseed"
  - Set secrets: GITEA_TOKEN (package:write scope), RAILIANCE01_KUBECONFIG
  - helm + kubectl in runner PATH (or via nix)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 23:17:53 +02:00
9cbf4caadf fix(nix): fix GHC 9.10.3 interface-file crash and binary name
Generated.Types imports 119 modules, pushing the combined .hi read past
a ~287 MB binary-deserialization limit in GHC 9.10.3. Fix by adding a
nixpkgs overlay that patches the inter-hub-models derivation: replaces
Generated/Types.hs with a thin TypesPart1/TypesPart2 re-export wrapper
after build-generated-code runs, and adds the two split modules to the
cabal exposed-modules list.

Also fix the production binary name from /bin/App to /bin/RunProdServer
in deployment.yaml and RUNBOOK.md (the IHP NixSupport build produces
RunProdServer, not App). Switch packages.docker to IHP's built-in
unoptimized-docker-image which already uses the correct binary path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 23:16:44 +02:00
718fe3782b chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 23:07:37 +02:00
e549501744 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 21:13:42 +02:00
8534583573 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 20:59:10 +02:00
fdbfd8b1f4 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 20:44:35 +02:00
e57b7960d6 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 20:30:03 +02:00
8165e90573 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 20:15:29 +02:00
4e24c53188 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 20:00:56 +02:00
bef63aa14d chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 19:46:22 +02:00
c78d1cbf3b chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 19:31:53 +02:00
31a6700078 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 19:17:22 +02:00
d0373c0e27 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 19:02:55 +02:00
3fd6a33f45 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 18:48:27 +02:00
3801b809ce chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 18:33:47 +02:00
d830c386af chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 18:19:22 +02:00
0a72ee91ea feat(WP-0018/R6): Helm chart and runbook for Railiance01 deployment
Some checks failed
Test / test (push) Has been cancelled
Helm chart at deploy/helm/inter-hub/ with Deployment, Service, Ingress
(Traefik + letsencrypt-prod), and migration init container. Runbook at
deploy/railiance/RUNBOOK.md with build, push, rotate, rollback procedures.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 18:06:44 +02:00
72bc145abd chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 18:04:58 +02:00
f802eb9198 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 17:50:27 +02:00
a25e1db5f8 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 17:36:10 +02:00
3fc99d17ec fix(WP-0018/R1): correct binary name in docker CMD to /bin/App
Some checks failed
Test / test (push) Has been cancelled
IHP cabal executable is named 'App' (not 'inter-hub'), matching the
executable declaration in App.cabal.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 17:27:57 +02:00
452b1042a0 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 17:21:12 +02:00
ab5ecdcf9d chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 17:06:12 +02:00
0d68c667ed chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 16:51:39 +02:00
eeafba8077 chore(consistency): sync task status from DB [auto]
Some checks failed
Test / test (push) Has been cancelled
Updated by fix-consistency on 2026-04-29:
  - update .custodian-brief.md for inter-hub
2026-04-29 16:37:12 +02:00