2.8 KiB
2.8 KiB
NuQloud V1 Functions
This is the implementation-oriented V1 function list for nuqloud-bootstrap.
1. Function catalog
| ID | Function | Mode | Status |
|---|---|---|---|
V1-F001 |
NuQloud/full mode switch | powered + full | in progress |
V1-F002 |
Section-scoped admin saves | powered + full | implemented |
V1-F003 |
Admin request queue (Send, Message, Deny) |
powered + full | implemented |
V1-F004 |
Admin operations summary on dashboard | powered + full | implemented |
V1-F005 |
User publishing exposure toggle | powered + full | implemented |
V1-F006 |
App gallery + launch controls | powered + full | implemented |
V1-F007 |
Packaging + credits (CHD managed) | powered + full | in progress |
V1-F008 |
OIDC policy + guard controls | powered + full | in progress |
V1-F009 |
Runtime connectivity + health controls | powered + full | implemented |
V1-F010 |
Initial onboarding notifications | powered + full | in progress |
2. V1 functions started in this sprint
V1-F007 Packaging + credits config surface
- Added persistent settings keys:
scBillingEnabledscPackageTierscCreditsBalancescMonthlyCreditsscEncryptedCapacityGbscReplicationTarget
- Added package defaults by tier:
free_core: 0 credits, 0 GB, 0 replicasnuqloud_starter: 500 credits, 10 GB, 2 replicasnuqloud_advanced: 2000 credits, 25 GB, 3 replicasnuqloud_pro: 5000 credits, 100 GB, 5 replicasnuqloud_team_starter: 500 credits, 10 GB, 2 replicasnuqloud_team_advanced: 2000 credits, 25 GB, 3 replicasnuqloud_team_pro: 5000 credits, 100 GB, 5 replicasnuqloud_branded: 10000 credits, 150 GB, 5 replicasnuqloud_branded_pro: 25000 credits, 500 GB, 5 replicasnuqloud_branded_enterprise: 100000 credits, 1000 GB, 5 replicas- legacy
replication_*tiers normalize to the matching NuQloud starter/advanced/pro tiers for backward compatibility
- Added admin UI section and scoped save action.
- Added CHD/Paymenter-oriented connector settings:
scBillingProvider(defaultpaymenter)scBillingSyncMode(defaultread_only)scChdBaseUrl,scChdSyncPath,scChdInstanceId,scChdInstanceToken,scChdInstanceSecretscChdCatalogPath,scChdCatalogCategoryId
- Added read-only connector actions:
Test Connector (No Apply)Sync Entitlements From CHD(apply local gates/balances from remote response)
- Added versioned catalog contract negotiation (
sc.billing.catalog.v1) and dynamic product discovery endpoint usage.
3. Next implementation steps
- Add webhook ingestion endpoint for push updates from CHD connector.
- Add signed replay protection + nonce window for connector callbacks.
- Add ledger event model for credits mutations.
- Keep write flows disabled until sandbox validation is complete.