39 Commits

Author SHA1 Message Date
codex
f8e1d0a12e recovery(metis): inject boot recovery files in remote builds 2026-04-25 21:41:42 -03:00
codex
d9ab9fb98c recovery(metis): simplify node password schema 2026-04-24 18:07:14 -03:00
codex
fe1ee5ac99 recovery(metis): read node secrets from atlas kv 2026-04-24 17:38:14 -03:00
codex
17069e4677 recovery(metis): restore node identity on rebuilt images 2026-04-24 16:57:34 -03:00
codex
ebaa367efd runtime(metis): normalize helper image refs 2026-04-24 13:55:16 -03:00
codex
0918fc1f30 ui(metis): disable media chooser while refreshing 2026-04-24 13:53:09 -03:00
codex
56d31fa613 metis(ui): split build and flash workflows 2026-04-24 12:09:53 -03:00
codex
af9fb25b7a runtime(metis): run remote builders as root on usb scratch 2026-04-23 23:44:18 -03:00
codex
ef8c2131a6 runtime(metis): move remote workspace onto usb scratch 2026-04-23 23:36:42 -03:00
codex
8b23c985ca test(metis): cover scratch annotation edge cases 2026-04-22 04:07:13 -03:00
codex
c972f226da fix(metis): publish scratch health from sentinels 2026-04-22 03:57:55 -03:00
codex
fb1b26ba5a test(metis): split remote pod cluster tests 2026-04-21 10:27:06 -03:00
codex
096735fe89 test(metis): cover service runtime edges 2026-04-21 05:54:36 -03:00
codex
3566e28936 test(metis): cover service helper branches 2026-04-21 05:45:08 -03:00
codex
db2ee619be test(metis): cover harbor error and prune paths 2026-04-21 05:13:02 -03:00
codex
c7a264e0e8 test(metis): cover small persistence and device edges 2026-04-21 05:08:20 -03:00
codex
1a3cd78e8a test(metis): cover remote progress updates 2026-04-21 05:02:49 -03:00
codex
651a11f5a5 merge master into strict metis gate
# Conflicts:
#	Jenkinsfile
#	cmd/metis/remote_cmd.go
#	pkg/image/rootfs.go
#	pkg/image/rootfs_test.go
#	pkg/service/app.go
#	pkg/service/cluster.go
#	pkg/service/cluster_test.go
#	pkg/service/remote.go
#	pkg/service/remote_progress_test.go
#	pkg/service/server.go
#	pkg/service/server_test.go
#	pkg/service/settings_test.go
#	scripts/publish_test_metrics.py
2026-04-20 21:54:55 -03:00
codex
cd6058c54f refactor(metis): retire docs and loc hygiene failures 2026-04-20 21:51:52 -03:00
codex
34ac4cc0f5 metis: upstream remote workflow resilience fixes 2026-04-20 01:33:02 -03:00
codex
7dc89e3bb5 metis: extend remote build watchdog and stream progress 2026-04-19 22:29:19 -03:00
codex
db000e8e48 service: block duplicate node jobs and avoid busy builders 2026-04-19 21:54:51 -03:00
cb2498b1df metis: tighten gate coverage and metrics 2026-04-11 00:17:10 -03:00
b0dc2d855d metis: include reciprocal hecate db key for titan-24 recovery 2026-04-05 13:52:20 -03:00
b42cf9564f security: use Vault injection for remote worker credentials 2026-04-05 11:30:45 -03:00
cd41710247 service: decouple state polling from media scans 2026-04-01 13:13:09 -03:00
8f0d5389c2 service: avoid hard pod log dependency for remote jobs 2026-04-01 12:23:31 -03:00
34dfc165d6 inventory: add titan-16 and stage rpi5/jetson classes 2026-04-01 11:09:34 -03:00
29a546179c service: expand metis rpi4 target coverage 2026-04-01 10:31:06 -03:00
c459e5c028 service: smooth metis build and flash progress 2026-04-01 02:07:09 -03:00
801374d184 service: avoid kubelet log dependency for remote workers 2026-04-01 01:45:44 -03:00
bd61275821 service: align host tmp test path 2026-03-31 21:46:59 -03:00
ecd31ffa1c service: parse json job requests once 2026-03-31 20:53:59 -03:00
a148e77335 service: run remote build and flash workflows 2026-03-31 20:42:35 -03:00
a6ef5a0ff6 service: clarify metis replacement coverage 2026-03-31 19:21:26 -03:00
b01613fe9e image: verify compressed sources before unpacking 2026-03-31 19:00:48 -03:00
791d528a99 service: tighten metis access and recovery ui 2026-03-31 18:46:13 -03:00
a103a654f7 service: accept forwarded groups from oauth2-proxy 2026-03-31 18:03:14 -03:00
b8f26ecf41 feat: add metis service and autonomous recovery path 2026-03-31 14:52:50 -03:00