From b17d07bf2d6d55be3f4245cbb4efc7f6f1fdf0ed Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Fri, 26 Jun 2026 21:29:17 +0200 Subject: [PATCH] fix: register controller-swap in --selftest allowlist selftestFlag.Set rejected -selftest=controller-swap (missing case), so the primitive could not be exercised. Found in live testing. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01TtXesNa2LGbMmE4DNL6SE7 --- cmd/felhom-agent/main.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/felhom-agent/main.go b/cmd/felhom-agent/main.go index dd3eac5..49b4cc8 100644 --- a/cmd/felhom-agent/main.go +++ b/cmd/felhom-agent/main.go @@ -1972,8 +1972,10 @@ func (f *selftestFlag) Set(v string) error { f.mode = "escrow-consume" case "identity-consume": f.mode = "identity-consume" + case "controller-swap": + f.mode = "controller-swap" default: - return fmt.Errorf("invalid --selftest value %q (want read|task|hub|storage|backup|restore-test|pbs-verify|bring-up|provision|escrow-create|escrow-consume|identity-consume)", v) + return fmt.Errorf("invalid --selftest value %q (want read|task|hub|storage|backup|restore-test|pbs-verify|bring-up|provision|escrow-create|escrow-consume|identity-consume|controller-swap)", v) } return nil }