记录换股契约与批次回滚Linux验收

This commit is contained in:
boris
2026-09-14 23:06:41 +08:00
parent 59a0c95aae
commit ad76bdb6ae
4 changed files with 146 additions and 1 deletions
@@ -0,0 +1,40 @@
{
"source": "/srv/fidc/programs/runtime-snapshots/successor-20260914-Sx15GO",
"build": "/srv/fidc/canonical/build/successor-20260914-Sx15GO",
"commits": {
"fidc-backtest-engine": "59a0c95aaec9c14ddd7384bb451d6d90eb3abec7",
"fidc-backtest-service": "234d85bdb8ed12b552ba8e9eff47fddc5e683acc",
"fidc-trading-platform": "d7d492541e60eb16e58dbff74b664b8ac85f6ccf"
},
"source_unchanged": true,
"results": [
{
"repository": "fidc-backtest-engine",
"exit_code": 0,
"elapsed_seconds": 58.008,
"passed": 907,
"failed": 0,
"ignored": 9,
"log_sha256": "9fa0e1cfcc55722beaacf22e743f4a4e097df8c967894b13b4d7dfd7e18540bc"
},
{
"repository": "fidc-trading-platform",
"exit_code": 0,
"elapsed_seconds": 88.009,
"passed": 625,
"failed": 0,
"ignored": 63,
"log_sha256": "50c659d618fccf51ce33e15a879d086934efb4a537f82dafb5f4c133d46eecce"
},
{
"repository": "fidc-backtest-service",
"exit_code": 0,
"elapsed_seconds": 110.011,
"passed": 594,
"failed": 0,
"ignored": 16,
"log_sha256": "7a2676f29c4d5867b6df64779d356c33217004ed0ddad73af75255eb0143d57a"
}
],
"available_bytes": 83883585536
}
@@ -0,0 +1,46 @@
{
"observed_date": "2026-09-14",
"baseline_engine": "d4e7cdd5b53e97666afb40c512223def0401539c",
"candidate_engine": "59a0c95aaec9c14ddd7384bb451d6d90eb3abec7",
"scope": "isolated core regression; not Source or broker acceptance",
"reproduced": [
{
"test": "successor_without_frozen_instrument_metadata_is_not_an_implicit_new_security",
"before": "returned success and created 300 shares of an instrument absent from the frozen metadata",
"after": "successor_instrument_missing, original ledger and notes unchanged"
},
{
"test": "invalid_successor_terms_cannot_be_replaced_with_one_share_or_zero_cash",
"before": "missing ratio accepted as 1.0",
"after": "all 13 malformed term cases rejected without mutation"
},
{
"test": "a_late_corporate_batch_failure_keeps_prior_cash_positions_and_notes",
"before": "an overflowing cash leg failed after deleting the old position and retaining a successor plus a cash receivable",
"after": "whole batch rejected, including original target quantity and weight state, notes unchanged"
}
],
"local_tests": {
"core": {
"passed": 907,
"ignored": 9
},
"trading": {
"passed": 625,
"ignored": 63
},
"runner": {
"passed": 463,
"ignored": 9
},
"api": {
"passed": 129,
"ignored": 7
}
},
"completed_engine_replay_cases": 12,
"engine_replay_cases": "paper/gt/qmt observation origins x timely/late x buy/sell; each paired with complete/missing successor metadata",
"live_order_or_cancel_requests": 0,
"source_runtime_modified": false,
"ui_modified": false
}
@@ -0,0 +1,53 @@
{
"observed_at": "2026-09-14T15:05:40.175433+00:00",
"status": "tested_not_deployed",
"runtime_services": [
{
"service": "omniquant-highmem177.service",
"pid": 987464,
"state": "active"
},
{
"service": "fidc-backtest-service-highmem177.service",
"pid": 4108679,
"state": "active",
"exe_sha256": "5933b7423c6722e5fe644a604c915a27ceb89900f690b092d1689bfe0fe389b7"
},
{
"service": "fidc-paper-trading-highmem177.service",
"pid": 3765829,
"state": "active",
"exe_sha256": "3ebd7ce815e325ff0bb38632ef5b5e5cd5aff7a4e0601ba0229feb3201cdefe3"
},
{
"service": "fidc-live-trading-highmem177.service",
"pid": 3765783,
"state": "active",
"exe_sha256": "1f4b2d697accdbb76d89cd7cb9c3ae4dad942d86e3dde2e7d211eee5879b9144"
},
{
"service": "fidc-strategy-runtime-highmem177.service",
"pid": 3765705,
"state": "active",
"exe_sha256": "5a160ba9588f0ba9275f7d33152667be176cece310fc3026d4c043d897d44b4c"
},
{
"service": "fidc-trading-control-highmem177.service",
"pid": 3765532,
"state": "active",
"exe_sha256": "9feade5eed04007595f6ef88e076a3f501631b06cb6dc9d9b6d7f5be379b0a20"
}
],
"source_runtime_commit": "d5b682c6d09704ff23d725a8dd8b155db3eb6967",
"source_runtime_tracked_clean": true,
"engine_development_checkout": "59a0c95aaec9c14ddd7384bb451d6d90eb3abec7",
"preserved_service_development_checkout": "5991e7733d9e2a770f740e971924b12cc5f7d29d",
"immutable_source_file_count": 981,
"source_snapshot_manifest_sha256": "a8da0ee559821758d98eb7e4ae27beaa683ce32b708dc29f90bc751808382ff3",
"test_scope": "fidc-successor-check-20260914-Sx15GO.scope",
"test_cpu_quota_percent": 400,
"test_memory_max_gib": 12,
"source_runtime_modified": false,
"production_order_or_cancel_requests_by_this_verification": 0,
"production_task_configuration_writes_by_this_verification": 0
}
+7 -1
View File
@@ -26,4 +26,10 @@
Source当前公司行为Arrow字段及Runner `CorporateActionRowRecord`仍未提供换股条款,日快照仍显式为无换股字段。这是独立的正式数据能力缺口,不能以本轮核心校验冒充已完成后继证券自动取数。完整范围闭包、目标状态跨公司行为语义、清空后参考、ETF跨模式及实际Source/Runner仍需继续验证。Source运行版本冻结保持,不改旧合同SHA、不注册替代合同或启用交易;后端发布还未准入。
Linux使用本轮新快照单独验收,收据完成后追加,不复用旧reinvestment/AEGDYL/UUx5ru/FewUWP结果。
## Linux配套验收及运行边界
功能提交 `59a0c95aaec9c14ddd7384bb451d6d90eb3abec7` 已推送并核对远端;177引擎开发树已快进到此提交,Service并行开发树5991e77保持。新只读快照 `/srv/fidc/programs/runtime-snapshots/successor-20260914-Sx15GO` 含981个文件,独立build根同名;4CPU/12GiB、boris执行,1GiB磁盘线保持。源码manifest SHA `a8da0ee559821758d98eb7e4ae27beaa683ce32b708dc29f90bc751808382ff3`
Linux Core907、Trading625、Runner/API594共2126项全部通过,原9/63/16项ignore不计;源码前后不变。结束时可用83883585536字节,scope已inactive,不重复启动同批。收据见 `docs/evidence/successor-contract-20260914/{local-tests,linux-tests,runtime}.json`;没有新的release构建或tag,不复用旧reinvestment/AEGDYL/UUx5ru/FewUWP结果。
23:05 CST逐服务比较,现有UI与五后端PID、后端实际二进制SHA均与上一轮相同,Source d5且tracked clean。没有生产服务重启、任务/账户/通知写入或实际委托/撤单。只同步开发源码不是发布验收;未对当前生产进行新UI或GT测试。