Single-Operator Mode (End-to-End)
Document ID: GOS-80-CHAIN-SINGLE-OP Version: 0.1.0 Status: DRAFT Owner Role: CHAIN_OFFICER Last Review Date: 2026-03-04 Next Review Date: 2026-04-04
Resolving locale, route permissions, and workspace projection.
Current scope: Guest
Category: 80_chain | Version: v1.0.0
Owner: DOCUMENT_CUSTODIAN | Review cycle: 60 days
Approval authority: GOVERNANCE_ADMIN, CHAIN_OFFICER
Documentation portal is read-only. Editing and mutation endpoints are disabled.
Kvary platforması ilkin olaraq gürcü dilində yaradılıb. Gürcü versiyası mövcud olduqda, platforma UI, sənədlər və hüquqi şərh üçün gürcü dili üstün sayılır.
Digər dillərə tərcümələr rahatlıq üçün verilir. Bəzi qeydlər konkret axın üçün başqa dildə yarana və öz source/legal locale məlumatına malik ola bilər, lakin gürcü versiyası mövcud olduqda platforma səviyyəli ifadə və şərh üçün gürcü versiyası üstünlük təşkil edir.
Metadata incomplete: Change Log
Document ID: GOS-80-CHAIN-SINGLE-OP Version: 0.1.0 Status: DRAFT Owner Role: CHAIN_OFFICER Last Review Date: 2026-03-04 Next Review Date: 2026-04-04
Run the multichain orchestration path as one operator (you + Copilot) while keeping artifacts team-friendly for later handoff.
npm run kafka:upnpm run kafka:downnpm run kafka:logsnpm run signer:devnpm run single-operator:e2enpm run single-operator:replay-dlqnpm run kafka:demonpm run kafka:kes-consumernpm run kafka:kes-smokenpm run kafka:smokeKAFKA_SMOKE_UP_RETRIES (default 3)KAFKA_SMOKE_UP_RETRY_DELAY_MS (default 4000)KAFKA_SMOKE_DEMO_RETRIES (default 2)KAFKA_SMOKE_DEMO_RETRY_DELAY_MS (default 2000)KAFKA_SMOKE_POST_UP_WAIT_MS (default 3000)KAFKA_SMOKE_REMOVE_ORPHANS (default false, when true adds --remove-orphans to kafka:up and kafka:down)--remove-orphans may remove non-Kafka containers in the same Compose project (for example local Postgres).tmp/outputs/single_operator_outbox.jsonltmp/outputs/single_operator_dlq.jsonlmilestone.approvedmint.requestedmint.confirmedanchor.requestedanchor.confirmedintentId).packages/financial-layer/chain/orchestration/kafka-kafkajs.tsSIGNER_DEV_PORT (default 4591)SIGNER_DEV_HOST (default 127.0.0.1)SIGNER_DEV_SECRET (default dev-signer-secret)SIGNER_DEV_API_KEYSIGNER_DEV_API_KEY_HEADER (default x-signer-api-key)KafkaJsOrchestrationBus for real broker environments.intentId key enforcement; only transport changes.Local broker profile file:
docker-compose.kafka.ymlDefault local broker endpoint:
127.0.0.1:9092Kafka demo environment (optional):
KAFKA_BROKERS (default 127.0.0.1:9092)KAFKA_DEMO_TOPIC (default mint.requested)KAFKA_DEMO_INTENT_ID (autogenerated if missing)KAFKA_DEMO_GROUP_ID (autogenerated if missing)KAFKA_DEMO_CLIENT_ID (default kvary-kafka-demo)KAFKA_DEMO_TIMEOUT_MS (default 20000)KAFKA_DEMO_WARMUP_MS (default 1000)KES consumer demo environment (optional):
KES_ORCHESTRATOR_KAFKA_TOPIC (default kes.orchestrator.events)KES_KAFKA_CONSUMER_GROUP_ID (autogenerated if missing)KES_KAFKA_CONSUMER_CLIENT_ID (default kvary-kes-consumer-demo)KES_KAFKA_CONSUMER_TIMEOUT_MS (default 30000)KES_KAFKA_CONSUMER_MAX_MESSAGES (default 10)KES smoke environment (optional):
KES_KAFKA_SMOKE_TRIGGER_URL (default http://127.0.0.1:4001/api/v1/kes/orchestrator/cases)KES_KAFKA_SMOKE_TRIGGER_TIMEOUT_MS (default 8000)KES_KAFKA_SMOKE_WARMUP_MS (default 2000)KES_KAFKA_SMOKE_ALLOW_FALLBACK (default true)KES_KAFKA_SMOKE_INTENT_ID (autogenerated if missing)AWS/MSK note:
KAFKA_BROKERS to your MSK bootstrap brokers.kafka:demo against MSK; kafka:smoke is intended for local Docker lifecycle.docs/80_chain/AWS_MSK_ENV_MATRIX.mddocs/80_chain/NO_REWORK_MIGRATION_CHECKLIST.mddocs/80_chain/SMOKE_EVIDENCE_TEMPLATE.md