Commit 7182935
revert: kv.Store back to non-durable until CRD properly migrated
In-cluster validation revealed the cluster's TinySignal CRD schema is
missing the EdgeID and From fields the SDK v0.4.0+ writes. K8s API server
silently strips unknown fields, leaving signals unable to be delivered
correctly (no source port → no edge config evaluation → primary key
errors → infinite transient retry → 1400+ signals piled up in 30 min).
Reverting Port.Durable=true here so cluster operation returns to fast
path immediately. Re-enabling durability is gated on:
1. make manifests regenerating CRD with EdgeID/From fields
2. Apply the updated CRD to the cluster
3. Bulk-delete the orphaned poisoned signals
4. Re-mark Durable=true and redeploy
The SDK durability primitives themselves (v0.4.0/v0.4.1) are correct;
this is an operations gap.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b429d01 commit 7182935
1 file changed
Lines changed: 6 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
366 | 366 | | |
367 | 367 | | |
368 | 368 | | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
376 | 375 | | |
377 | 376 | | |
378 | 377 | | |
| |||
0 commit comments