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.
النطاق الحالي: ضيف
الفئة: 80_chain | الإصدار: v1.0.0
المالك: DOCUMENT_CUSTODIAN | دورة المراجعة: 60 يومًا
جهة الاعتماد: GOVERNANCE_ADMIN, CHAIN_OFFICER
بوابة الوثائق للقراءة فقط. نقاط نهاية التعديل والتغيير معطلة.
منصة Kvary أُنشئت أصلًا باللغة الجورجية. وحيثما تتوفر نسخة جورجية، تبقى الجورجية هي اللغة المعتمدة لواجهة المنصة والوثائق والتفسير القانوني.
تُوفَّر الترجمات إلى اللغات الأخرى لسهولة الاستخدام فقط. وقد تنشأ بعض السجلات بلغات أخرى وتحمل لغة مصدر أو لغة قانونية خاصة بذلك المسار، ولكن حيثما تتوفر نسخة جورجية تكون الأولوية للنسخة الجورجية في صياغة المنصة وتفسيرها.
البيانات الوصفية غير مكتملة: 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