Skip to content

Add revenue dunning entitlement hold guard#495

Open
vondutchi wants to merge 1 commit into
SCIBASE-AI:mainfrom
vondutchi:codex/scibase-revenue-dunning-hold-20
Open

Add revenue dunning entitlement hold guard#495
vondutchi wants to merge 1 commit into
SCIBASE-AI:mainfrom
vondutchi:codex/scibase-revenue-dunning-hold-20

Conversation

@vondutchi
Copy link
Copy Markdown

/claim #20

Summary

  • Add revenue-dunning-entitlement-hold-guard/, a distinct Revenue Infrastructure slice for deciding when failed-payment accounts should continue grace, route to finance exception handling, or hold risky entitlements.
  • Validate retry windows, dunning notice cadence, entitlement grace periods, institutional invoice exceptions, AI compute-credit hold safety, and analytics-license export holds.
  • Emit deterministic reviewer artifacts in JSON, Markdown, SVG, and MP4 form using synthetic data only.

Scope Boundaries

This is synthetic demo data only. It does not call payment providers, banks, wallets, billing systems, ERP systems, private accounts, credentials, or SCIBASE production services.

This scope is intentionally separate from existing #20 slices such as broad billing ledgers, usage metering, receipt privacy, grant cost-share controls, sanctions/export checks, quote approval, seat rosters, payment authorization, customer consolidation, revenue recognition, or general revenue dashboards.

Demo

  • revenue-dunning-entitlement-hold-guard/reports/demo.mp4

Validation

  • node revenue-dunning-entitlement-hold-guard/test.js
  • node revenue-dunning-entitlement-hold-guard/demo.js
  • node revenue-dunning-entitlement-hold-guard/render-video.js
  • ffprobe confirmed H.264, 960x540, 5 seconds, 120 frames for the demo MP4.
  • node --check revenue-dunning-entitlement-hold-guard/index.js
  • node --check revenue-dunning-entitlement-hold-guard/sample-data.js
  • node --check revenue-dunning-entitlement-hold-guard/test.js
  • node --check revenue-dunning-entitlement-hold-guard/demo.js
  • node --check revenue-dunning-entitlement-hold-guard/render-video.js
  • git diff --cached --check

No payout details, secrets, tokens, cookies, or private account information are included in this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant