johnride
  • Joined on 2024-02-06
johnride merged pull request NationTech/harmony#271 2026-04-21 20:53:32 +00:00
refactor(operator): replace gen-crd yaml pipeline with a harmony Score
johnride pushed to feat/install-reconcile-operator-score at NationTech/harmony 2026-04-21 20:53:10 +00:00
6676023aa8 Merge branch 'feat/iot-walking-skeleton' into feat/install-reconcile-operator-score
8c94c8e61e Merge pull request 'refactor(iot): extract iot-contracts crate for cross-boundary types' (#270) from feat/iot-contracts into feat/iot-walking-skeleton
4e787ddb71 Merge pull request 'feat/iot-arm-vm' (#269) from feat/iot-arm-vm into feat/iot-walking-skeleton
Compare 3 commits »
johnride pushed to feat/install-reconcile-operator-score at NationTech/harmony 2026-04-21 20:52:41 +00:00
b8db8241d1 docs(topology): flag InstallTopology smell + add roadmap §12.6
johnride commented on pull request NationTech/harmony#271 2026-04-21 20:47:30 +00:00
refactor(operator): replace gen-crd yaml pipeline with a harmony Score

InstallTopology feels very unnatural.

johnride created pull request NationTech/harmony#271 2026-04-21 20:38:14 +00:00
refactor(operator): replace gen-crd yaml pipeline with a harmony Score
johnride pushed to feat/install-reconcile-operator-score at NationTech/harmony 2026-04-21 20:37:51 +00:00
588afb9ab9 refactor(operator): replace gen-crd yaml pipeline with a harmony Score
johnride created branch feat/install-reconcile-operator-score in NationTech/harmony 2026-04-21 20:37:50 +00:00
johnride deleted branch feat/iot-contracts from NationTech/harmony 2026-04-21 20:13:21 +00:00
johnride merged pull request NationTech/harmony#270 2026-04-21 20:13:18 +00:00
refactor(iot): extract iot-contracts crate for cross-boundary types
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-21 20:13:18 +00:00
8c94c8e61e Merge pull request 'refactor(iot): extract iot-contracts crate for cross-boundary types' (#270) from feat/iot-contracts into feat/iot-walking-skeleton
75c3ef9bb8 refactor(reconciler): rename iot-contracts → harmony-reconciler-contracts
954b127152 refactor(podman): move PodmanV0Score back into harmony::modules::podman
0d01a71cd5 feat(iot-contracts): type AgentStatus fields with Id + DateTime<Utc>
7cdf8cb5e7 style(iot/assets): use .args([...]) for the ssh-keygen invocation
Compare 6 commits »
johnride commented on pull request NationTech/harmony#264 2026-04-21 19:57:13 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

never write yaml. This must be typed rust. kube-rs provides all we need to declare a fully typed crd. Same goes for operator.yaml file.

johnride commented on pull request NationTech/harmony#264 2026-04-21 19:57:13 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

Why is this not part of the full crd? Why add a bit more json into it after the fact? Am I missing something?

johnride pushed to feat/iot-contracts at NationTech/harmony 2026-04-21 19:49:37 +00:00
75c3ef9bb8 refactor(reconciler): rename iot-contracts → harmony-reconciler-contracts
954b127152 refactor(podman): move PodmanV0Score back into harmony::modules::podman
Compare 2 commits »
johnride pushed to feat/iot-contracts at NationTech/harmony 2026-04-21 19:19:07 +00:00
0d01a71cd5 feat(iot-contracts): type AgentStatus fields with Id + DateTime<Utc>
7cdf8cb5e7 style(iot/assets): use .args([...]) for the ssh-keygen invocation
Compare 2 commits »
johnride commented on pull request NationTech/harmony#270 2026-04-21 19:10:58 +00:00
refactor(iot): extract iot-contracts crate for cross-boundary types

podman is not iot specific. Podman belongs as a first-class citizen in harmony . Containers / containerruntime is a first class abstraction (I think it belongs in domain) and podman is either modules or infra. Definitely does not belong hidden in an iot crate.

johnride commented on pull request NationTech/harmony#270 2026-04-21 19:10:58 +00:00
refactor(iot): extract iot-contracts crate for cross-boundary types

This feels very weak overall.

johnride deleted branch feat/iot-arm-vm from NationTech/harmony 2026-04-21 19:04:58 +00:00
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-21 19:04:55 +00:00
4e787ddb71 Merge pull request 'feat/iot-arm-vm' (#269) from feat/iot-arm-vm into feat/iot-walking-skeleton
762e3b5b99 fix(kvm): wait for port 22 after DHCP lease when first_boot is set
a400ce7ec2 fix(kvm/aarch64): pad edk2 CODE firmware to 64 MiB for pflash
1bde5691fb feat(kvm/aarch64): TCG perf overrides + entropy + cleanup fixes
089fd9583d fix(kvm/firmware): match current Arch edk2-armvirt layout
Compare 15 commits »
johnride merged pull request NationTech/harmony#269 2026-04-21 19:04:54 +00:00
feat/iot-arm-vm
johnride commented on pull request NationTech/harmony#269 2026-04-21 19:02:16 +00:00
feat/iot-arm-vm

This should leverage harmony_assets crate, 90% of the code here is duplication.