Initial commit: Add project files
ci / backend (push) Failing after 12s
ci / frontend (push) Failing after 19s
ci / static (push) Failing after 45s

This commit is contained in:
2026-08-02 05:15:36 +09:00
commit dcd1322d41
636 changed files with 122352 additions and 0 deletions
@@ -0,0 +1,27 @@
{
"contractVersion": "1.0.0",
"boundary": "EVIDENCE_ONLY_NO_AUTO_MODEL_OR_ORDER_MUTATION",
"dispatcher": {
"enabledByDefault": false,
"defaultCronUtc": "*/15 * * * *",
"leaseMinutes": 14,
"batchLimit": 50,
"requiresCapability": "ShadowEvaluation"
},
"operations": [
{"code":"J25","name":"SourceContractDriftCheck","cadence":"DAILY","mode":"EVALUATION_ONLY","queue":"q-evaluation","enabledByDefault":false},
{"code":"J26","name":"MarketCalendarCompletenessCheck","cadence":"DAILY","mode":"EVALUATION_ONLY","queue":"q-market-data","enabledByDefault":false},
{"code":"J27","name":"EvidenceChainAudit","cadence":"DAILY","mode":"EVALUATION_ONLY","queue":"q-control","enabledByDefault":false},
{"code":"J28","name":"ProjectionFreshnessCheck","cadence":"DAILY","mode":"EVALUATION_ONLY","queue":"q-evaluation","enabledByDefault":false},
{"code":"J29","name":"CapacitySlaTrend","cadence":"WEEKLY","mode":"EVALUATION_ONLY","queue":"q-control","enabledByDefault":false},
{"code":"J30","name":"ReleaseEvidenceAssemble","cadence":"EVENT_DRIVEN","mode":"PROPOSAL_ONLY","queue":"q-control","enabledByDefault":false}
],
"forbiddenEffects": [
"MODEL_VERSION_ACTIVATION",
"MODEL_CONFIGURATION_MUTATION",
"CODE_MERGE",
"CLIENT_PUBLICATION",
"BROKER_ORDER_SUBMISSION",
"KIS_SUBMISSION"
]
}
@@ -0,0 +1,34 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Scheduled Execution Ledger",
"contractVersion": "1.0",
"required": [
"operationCode",
"scopeKey",
"scheduledFor",
"dispatchRevision",
"leaseToken",
"idempotencyKey",
"versionSet",
"state",
"reasonCode",
"heartbeatAt"
],
"states": [
"REQUESTED",
"LEASED",
"RUNNING",
"SUCCEEDED",
"BUSINESS_HOLD",
"FAILED",
"QUARANTINED",
"ABANDONED"
],
"rules": [
"fencing-token-required",
"scheduled-for-anchor",
"no-blind-retry",
"terminal-state-immutable",
"manual-model-activation-only"
]
}
@@ -0,0 +1,28 @@
{
"contractVersion": "model-operations.v1",
"status": "IMPLEMENTATION_TEMPLATE",
"algorithmStatus": "RESEARCH_CANDIDATE_NOT_PRODUCTION",
"dispatcher": {
"jobId": "model-operations-dispatcher-v1",
"cadence": "EVERY_15_MINUTES",
"queue": "q-control",
"leaseMinutes": 14,
"batchLimit": 50
},
"automationBoundary": {
"allowed": ["EVALUATION_ONLY", "PROPOSAL_ONLY", "DRILL_ONLY"],
"forbidden": ["AUTO_PROMOTE", "AUTO_ROLLBACK", "AUTO_PARAMETER_CHANGE", "AUTO_ORDER", "KIS_SUBMISSION"]
},
"operations": [
{"operationCode":"J10","name":"OutcomeEvaluationRun","cadence":"DAILY","queue":"q-evaluation","mode":"EVALUATION_ONLY","gate":"G3"},
{"operationCode":"J11","name":"DailyScorecardBuild","cadence":"DAILY","queue":"q-evaluation","mode":"EVALUATION_ONLY","gate":"G3"},
{"operationCode":"J17","name":"DriftDetectionRun","cadence":"DAILY","queue":"q-evaluation","mode":"EVALUATION_ONLY","gate":"G4"},
{"operationCode":"J18","name":"ChampionChallengerEvaluation","cadence":"WEEKLY","queue":"q-evaluation","mode":"EVALUATION_ONLY","gate":"G4"},
{"operationCode":"J19","name":"FrozenOosBacktest","cadence":"MONTHLY","queue":"q-research","mode":"EVALUATION_ONLY","gate":"G4"},
{"operationCode":"J20","name":"RobustnessPboDsrRun","cadence":"QUARTERLY","queue":"q-research","mode":"EVALUATION_ONLY","gate":"G4"},
{"operationCode":"J21","name":"ModelImprovementProposalBuild","cadence":"MONTHLY","queue":"q-research","mode":"PROPOSAL_ONLY","gate":"G4"},
{"operationCode":"J22","name":"PromotionEvidenceReviewBuild","cadence":"MONTHLY","queue":"q-control","mode":"PROPOSAL_ONLY","gate":"G4"},
{"operationCode":"J23","name":"ModelRollbackDrill","cadence":"QUARTERLY","queue":"q-control","mode":"DRILL_ONLY","gate":"G5"},
{"operationCode":"J24","name":"DataRevisionRevalidation","cadence":"WEEKLY","queue":"q-backfill","mode":"EVALUATION_ONLY","gate":"G3"}
]
}
@@ -0,0 +1,116 @@
{
"contractVersion": "model-operations.v2",
"status": "IMPLEMENTATION_TEMPLATE",
"algorithmStatus": "RESEARCH_CANDIDATE_NOT_PRODUCTION",
"dispatcher": {
"jobId": "model-operations-dispatcher-v1",
"cadence": "EVERY_15_MINUTES",
"queue": "q-control",
"leaseMinutes": 14,
"batchLimit": 50,
"enabledByDefault": false
},
"automationBoundary": {
"allowed": [
"EVALUATION_ONLY",
"PROPOSAL_ONLY",
"DRILL_ONLY"
],
"forbidden": [
"AUTO_PROMOTE",
"AUTO_ROLLBACK",
"AUTO_PARAMETER_CHANGE",
"AUTO_ORDER",
"KIS_SUBMISSION",
"CLIENT_PUBLICATION"
]
},
"evaluationClock": {
"predictionFreeze": "before approved market cutoff",
"labelMaturity": "trading-session windows 1/5/20/63/126/252",
"revisionPolicy": "new revision; never overwrite prior evidence"
},
"operations": [
{
"operationCode": "J31",
"name": "PredictionFreezeRun",
"cadence": "DAILY",
"queue": "q-evaluation",
"mode": "EVALUATION_ONLY",
"gate": "G3",
"enabledByDefault": false
},
{
"operationCode": "J32",
"name": "OutcomeMaturitySweep",
"cadence": "DAILY",
"queue": "q-evaluation",
"mode": "EVALUATION_ONLY",
"gate": "G3",
"enabledByDefault": false
},
{
"operationCode": "J33",
"name": "SellReentryAttributionReview",
"cadence": "WEEKLY",
"queue": "q-evaluation",
"mode": "EVALUATION_ONLY",
"gate": "G4",
"enabledByDefault": false
},
{
"operationCode": "J34",
"name": "CalibrationRegimeReview",
"cadence": "WEEKLY",
"queue": "q-evaluation",
"mode": "EVALUATION_ONLY",
"gate": "G4",
"enabledByDefault": false
},
{
"operationCode": "J35",
"name": "ImprovementHypothesisBuild",
"cadence": "MONTHLY",
"queue": "q-research",
"mode": "PROPOSAL_ONLY",
"gate": "G4",
"enabledByDefault": false
},
{
"operationCode": "J36",
"name": "ChallengerExperimentPlan",
"cadence": "MONTHLY",
"queue": "q-research",
"mode": "PROPOSAL_ONLY",
"gate": "G4",
"enabledByDefault": false
},
{
"operationCode": "J37",
"name": "IndependentValidationPack",
"cadence": "QUARTERLY",
"queue": "q-control",
"mode": "PROPOSAL_ONLY",
"gate": "G4",
"enabledByDefault": false
},
{
"operationCode": "J38",
"name": "ModelPolicyDebtReview",
"cadence": "MONTHLY",
"queue": "q-control",
"mode": "PROPOSAL_ONLY",
"gate": "G5",
"enabledByDefault": false
},
{
"operationCode": "J39",
"name": "FeedbackCycleIntegrityAudit",
"cadence": "DAILY",
"queue": "q-control",
"mode": "EVALUATION_ONLY",
"gate": "G4",
"enabledByDefault": false
}
]
}
@@ -0,0 +1,20 @@
{
"contractVersion": "model-operations.v3",
"status": "IMPLEMENTATION_TEMPLATE",
"algorithmStatus": "RESEARCH_CANDIDATE_NOT_PRODUCTION",
"dispatcher": {"jobId":"model-operations-dispatcher-v1","cadence":"EVERY_15_MINUTES","queue":"q-control","leaseMinutes":14,"batchLimit":50,"enabledByDefault":false},
"scheduleSemantics": {
"anchor":"next due time advances from scheduledFor, not worker dispatch time",
"timezone":"IANA/approved calendar mapping; UTC storage",
"catchUpPolicies":["LATEST_ONLY","SKIP_MISSED","ALL_WITH_LIMIT"],
"businessHold":"no blind retry; reason, owner, holdUntil and evidence required",
"idempotency":"operation:scope:scheduleVersion:scheduledForUtc"
},
"executionStates":["REQUESTED","RUNNING","SUCCEEDED","BUSINESS_HOLD","FAILED","QUARANTINED"],
"evaluationWindows":[1,5,20,63,126,252],
"automationBoundary": {
"allowed":["EVALUATION_ONLY","PROPOSAL_ONLY","DRILL_ONLY"],
"forbidden":["AUTO_PROMOTE","AUTO_ROLLBACK","AUTO_PARAMETER_CHANGE","AUTO_ORDER","KIS_SUBMISSION","CLIENT_PUBLICATION"]
},
"newOperation": {"operationCode":"J40","name":"EvaluationWindowIntegrityAudit","enabledByDefault":false,"mode":"EVALUATION_ONLY","gate":"G4"}
}