audit-logger: the assigned-module manifest (ADR 0048) #2

Merged
jschoubben merged 28 commits from events/audit-logger-assigned into main 2026-09-05 01:06:59 +00:00
Showing only changes of commit 5fd78a77ad - Show all commits
+12 -2
View File
@@ -28,7 +28,7 @@ runProvisioner("s3-bucket", {
try { await minio.removeAccessKey(accessKeyId); } catch { /* none yet — first provision */ }
const key = await minio.createAccessKey(bucket, accessKeyId);
await emit("module.minio.bucket.created", {
await announce("module.minio.bucket.created", {
bucket,
consumer: grant.consumer,
node: grant.node,
@@ -61,6 +61,16 @@ runProvisioner("s3-bucket", {
console.error(`[minio] bucket ${bucket} not removed (likely non-empty), access revoked: ${err}`);
}
await emit("module.minio.bucket.removed", { bucket, consumer: grant.consumer, node: grant.node });
await announce("module.minio.bucket.removed", { bucket, consumer: grant.consumer, node: grant.node });
},
});
/** Emit best-effort: with no broker bound (a provisioner is not yet a runtime — novox/hq ADR 0052)
* the event is logged and dropped, never allowed to throw back and fail a bucket that was made. */
async function announce(type: string, body: unknown): Promise<void> {
try {
await emit(type, body);
} catch (err) {
console.error(`[minio] could not emit ${type}: ${err}`);
}
}