From 9be82c64be20e088f06ec71b9f71578188f5d1a2 Mon Sep 17 00:00:00 2001 From: Carl Niklas Rydberg Date: Sun, 21 Dec 2025 20:53:44 +0100 Subject: [PATCH] TGK: harden store adapters and cleanup gaps Enforce strict type filter matching for NULL lists FS store skips missing manifest refs to align with error model Drop empty tgk1_edge stack stub --- src/adapters/tgk_store_fs/tgk_store_fs.c | 2 +- src/adapters/tgk_store_mem/tgk_store_mem.c | 5 ++++- src/tgk_stack/enc_edge/tgk1_edge.c | 0 3 files changed, 5 insertions(+), 2 deletions(-) delete mode 100644 src/tgk_stack/enc_edge/tgk1_edge.c diff --git a/src/adapters/tgk_store_fs/tgk_store_fs.c b/src/adapters/tgk_store_fs/tgk_store_fs.c index 09543b0..fbfc254 100644 --- a/src/adapters/tgk_store_fs/tgk_store_fs.c +++ b/src/adapters/tgk_store_fs/tgk_store_fs.c @@ -253,7 +253,7 @@ bool amduat_tgk_store_fs_init(amduat_tgk_store_fs_t *fs, err = amduat_asl_store_get(asl_store, refs[i], &artifact); if (err != AMDUAT_ASL_STORE_OK) { - goto cleanup; + continue; } for (j = 0; j < artifacts_len; ++j) { diff --git a/src/adapters/tgk_store_mem/tgk_store_mem.c b/src/adapters/tgk_store_mem/tgk_store_mem.c index d07125c..3753396 100644 --- a/src/adapters/tgk_store_mem/tgk_store_mem.c +++ b/src/adapters/tgk_store_mem/tgk_store_mem.c @@ -111,9 +111,12 @@ static bool amduat_tgk_store_mem_type_filter_match( amduat_tgk_edge_type_id_t type_id) { size_t i; - if (filter.types_len == 0 || filter.types == NULL) { + if (filter.types_len == 0) { return true; } + if (filter.types == NULL) { + return false; + } for (i = 0; i < filter.types_len; ++i) { if (filter.types[i] == type_id) { return true; diff --git a/src/tgk_stack/enc_edge/tgk1_edge.c b/src/tgk_stack/enc_edge/tgk1_edge.c deleted file mode 100644 index e69de29..0000000