Phase8: Auto bill credit card
All checks were successful
Build and Push / build (push) Successful in 1m48s
All checks were successful
Build and Push / build (push) Successful in 1m48s
This commit is contained in:
@@ -76,6 +76,14 @@ export interface PackageDef {
|
||||
* admin does the manual work, then approves.
|
||||
*/
|
||||
requiresManualSetup?: boolean;
|
||||
/**
|
||||
* Phase 9b: when true, the wizard visually highlights this package
|
||||
* as recommended (a badge + accent border) without pre-selecting
|
||||
* it. Used for the Threema channel — we want customers to choose
|
||||
* Threema as their messaging surface when possible, but the choice
|
||||
* stays opt-in.
|
||||
*/
|
||||
recommended?: boolean;
|
||||
}
|
||||
|
||||
export const PACKAGE_CATALOG: PackageDef[] = [
|
||||
@@ -173,6 +181,7 @@ export const PACKAGE_CATALOG: PackageDef[] = [
|
||||
instructionsKey: "packages.threema.instructions",
|
||||
disclaimerKey: "packages.threema.disclaimer",
|
||||
category: "channel",
|
||||
recommended: true,
|
||||
},
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
@@ -231,7 +240,6 @@ export const PACKAGE_CATALOG: PackageDef[] = [
|
||||
},
|
||||
{
|
||||
id: "gog",
|
||||
requiresManualSetup: true,
|
||||
name: "Google Workspace (Gog)",
|
||||
descriptionKey: "packages.gog.description",
|
||||
requiresSecrets: true,
|
||||
@@ -334,9 +342,11 @@ export const CHANNEL_PACKAGE_IDS: string[] = PACKAGE_CATALOG
|
||||
* audio spend on every inbound voice note (Whisper STT) and every
|
||||
* outbound reply (kani-tts / kokoro-fastapi via LiteLLM). Opt-in keeps
|
||||
* cost predictable for tenants who don't intend to use voice channels.
|
||||
*
|
||||
* Phase 9b revision: nothing is pre-enabled. New tenants start with a
|
||||
* blank slate — the customer opts into exactly what they want. The
|
||||
* Threema channel is flagged `recommended` (see PACKAGE_CATALOG) so
|
||||
* the wizard highlights it, since we want customers to use Threema as
|
||||
* their channel when possible — but it's still opt-in, not auto-on.
|
||||
*/
|
||||
export const DEFAULT_PACKAGE_IDS: string[] = [
|
||||
"core-heartbeat",
|
||||
"core-cron",
|
||||
"core-active-memory",
|
||||
];
|
||||
export const DEFAULT_PACKAGE_IDS: string[] = [];
|
||||
|
||||
Reference in New Issue
Block a user