Loading module
Resolving locale, route permissions, and workspace projection.
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 platform is originally created in Georgian. Where a Georgian version exists, Georgian is authoritative for platform UI, documentation, and legal interpretation.
Translations into other languages are provided for convenience. Some records may originate in other languages and carry their own source or legal locale for a specific flow, but where a Georgian version is available, the Georgian version prevails for platform-level wording and interpretation.
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