feat(threads): thread and forum API, admin, schemas and docs (#3251)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-07 15:25:12 +02:00
1 parent 5f4295e399
commit 3f4160b138
495 files changed
+39232 -1215

No files matched your search

+1
View File
@@ -105,6 +105,7 @@ export interface MasterConfig {
lane?: 'realtime' | 'unfurl' | 'lifecycle' | 'batch' | 'crosspost';
task?: string;
enable_cron_scheduler?: boolean;
metrics_port?: number;
lane_concurrency_overrides?: {
realtime?: number;
unfurl?: number;
@@ -15,6 +15,7 @@ const API_SETTINGS_NOT_FORWARDED: Record<string, string> = {
FLUXER_API_WORKER_LANE: 'the one worker container runs every lane',
FLUXER_API_WORKER_TASK: 'the one worker container runs every lane',
FLUXER_API_WORKER_ENABLE_CRON_SCHEDULER: 'the one worker container hosts cron',
FLUXER_API_WORKER_METRICS_PORT: 'the stack scrapes no worker metrics',
FLUXER_RELAX_REGISTRATION_RATE_LIMITS: 'test and development only',
FLUXER_DISABLE_RATE_LIMITS: 'test and development only',
FLUXER_TEST_MODE_ENABLED: 'test and development only',
@@ -94,6 +94,7 @@ const NAMED_FLUXER_ENV_OVERRIDES: Record<string, NamedEnvOverride> = {
path: ['services', 'api', 'worker', 'enable_cron_scheduler'],
parse: parseBoolean,
},
FLUXER_API_WORKER_METRICS_PORT: {path: ['services', 'api', 'worker', 'metrics_port'], parse: parseInteger},
FLUXER_API_WORKER_LANE_CONCURRENCY_OVERRIDES: {
path: ['services', 'api', 'worker', 'lane_concurrency_overrides'],
parse: parseJsonObject,