jsconsumer: expose InactiveThreshold and MaxAckPending
main·
Commit

Both are hard blockers for migrating the remaining hand-rolled consumers: every consumer on the interest-retention webhook stream (entiredb's permswebhook, mirror-pipeline's forwarder) sets a 72h InactiveThreshold so a decommissioned durable stops pinning messages, and the shared-durable work queues bound their cross-replica in-flight window with MaxAckPending. Plain pass-throughs to jetstream.ConsumerConfig; zero values keep today's behavior.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_01JkQyJPQExxz9SfcydyVVJj Entire-Checkpoint: 520cc73fa15c
Checkpoints
Checkpoint 1