QUALITY CONTRACT
规则范围
初始 Fail ClosedVERIFIED
样例质量通过快照VERIFIED
逐规则结果34
异常规则HARD FAIL OVERRIDES SCORE
PHASE 2.55 · HK QUALITY SYSTEM
只读展示规则、质量运行、逐规则结果和 fail-closed 门禁证据。
QUALITY CONTRACT
DOWNSTREAM BOUNDARY
QUALITY RUNS
| 运行 | 类型 | 规则版本 | 状态 / 分数 | 通过 | 警告 | 失败 / 阻断 | Raw / Adjustment 版本 | 完成时间 |
|---|---|---|---|---|---|---|---|---|
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | NEGATIVE_TEST | HK_QUALITY_RULESET_V1 | PASS_CANDIDATESCORE 100 | 15 / 15 | 0 | 0 / 15 | HK_RAW_SAMPLE_20_20250721_20260720_V1HK_ADJ_SAMPLE_QFQ_20260720_V1 | 2026-07-21T04:31:31.897426+00:00 |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | BASELINE | HK_QUALITY_RULESET_V1 | PASS_CANDIDATESCORE 99 | 18 / 19 | 1 | 0 / 0 | HK_RAW_SAMPLE_20_20250721_20260720_V1HK_ADJ_SAMPLE_QFQ_20260720_V1 | 2026-07-21T04:31:31.897426+00:00 |
RULE RESULTS
| 运行 | 规则 | 分类 / 严重级别 | 范围 | 结果 | 失败代码 | 说明 |
|---|---|---|---|---|---|---|
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_ADJUSTED_COVERAGEHK_QUALITY_RULESET_V1 | ADJUSTMENTHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_ADJUSTMENT_FORMULAHK_QUALITY_RULESET_V1 | ADJUSTMENTHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_ADJUSTMENT_FORMULAHK_QUALITY_RULESET_V1 | ADJUSTMENTHARD · HARD FAIL | NEG_FORMULA_MISMATCH | BLOCKED | NEG_FORMULA_MISMATCH | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_CROSS_SOURCE_DISCREPANCYHK_QUALITY_RULESET_V1 | ADJUSTMENTWARNING | FIXED_SAMPLE_20 | WARNING | — | bounded cross-source difference retained in audit |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_CALENDAR_COVERAGEHK_QUALITY_RULESET_V1 | CALENDARHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_CALENDAR_COVERAGEHK_QUALITY_RULESET_V1 | CALENDARHARD · HARD FAIL | NEG_MISSING_OPEN_DATE | BLOCKED | NEG_MISSING_OPEN_DATE | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_CORPORATE_ACTION_MAPPINGHK_QUALITY_RULESET_V1 | CORPORATE_ACTIONHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_CORPORATE_ACTION_MAPPINGHK_QUALITY_RULESET_V1 | CORPORATE_ACTIONHARD · HARD FAIL | NEG_UNMAPPED_ACTION | BLOCKED | NEG_UNMAPPED_ACTION | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_STALE_DATAHK_QUALITY_RULESET_V1 | FRESHNESSHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_STALE_DATAHK_QUALITY_RULESET_V1 | FRESHNESSHARD · HARD FAIL | NEG_STALE_VERSION | BLOCKED | NEG_STALE_VERSION | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_DUPLICATE_KEYHK_QUALITY_RULESET_V1 | GOVERNANCEHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_DUPLICATE_KEYHK_QUALITY_RULESET_V1 | GOVERNANCEHARD · HARD FAIL | NEG_DUPLICATE_RAW_KEY | BLOCKED | NEG_DUPLICATE_RAW_KEY | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_INVALID_EFFECTIVE_DATESHK_QUALITY_RULESET_V1 | GOVERNANCEHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_INVALID_EFFECTIVE_DATESHK_QUALITY_RULESET_V1 | GOVERNANCEHARD · HARD FAIL | NEG_REVERSED_DATES | BLOCKED | NEG_REVERSED_DATES | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_RULE_VERSION_COVERAGEHK_QUALITY_RULESET_V1 | GOVERNANCEHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_SOURCE_LINEAGEHK_QUALITY_RULESET_V1 | LINEAGEHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_SOURCE_LINEAGEHK_QUALITY_RULESET_V1 | LINEAGEHARD · HARD FAIL | NEG_MISSING_LINEAGE | BLOCKED | NEG_MISSING_LINEAGE | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_BOARD_LOT_COMPLETENESSHK_QUALITY_RULESET_V1 | MASTERHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_BOARD_LOT_COMPLETENESSHK_QUALITY_RULESET_V1 | MASTERHARD · HARD FAIL | NEG_ZERO_BOARD_LOT | BLOCKED | NEG_ZERO_BOARD_LOT | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_CURRENCY_COMPLETENESSHK_QUALITY_RULESET_V1 | MASTERHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_CURRENCY_COMPLETENESSHK_QUALITY_RULESET_V1 | MASTERHARD · HARD FAIL | NEG_UNKNOWN_CURRENCY | BLOCKED | NEG_UNKNOWN_CURRENCY | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_INSTRUMENT_COVERAGEHK_QUALITY_RULESET_V1 | MASTERHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_INSTRUMENT_COVERAGEHK_QUALITY_RULESET_V1 | MASTERHARD · HARD FAIL | NEG_MISSING_INSTRUMENT | BLOCKED | NEG_MISSING_INSTRUMENT | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_MISSING_CRITICAL_FIELDSHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_MISSING_CRITICAL_FIELDSHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | NEG_NULL_CLOSE | BLOCKED | NEG_NULL_CLOSE | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_NEGATIVE_PRICEHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_NEGATIVE_PRICEHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | NEG_NEGATIVE_PRICE | BLOCKED | NEG_NEGATIVE_PRICE | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_NEGATIVE_VOLUMEHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_NEGATIVE_VOLUMEHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | NEG_NEGATIVE_VOLUME | BLOCKED | NEG_NEGATIVE_VOLUME | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_OHLC_CONSISTENCYHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_OHLC_CONSISTENCYHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | NEG_INVALID_OHLC | BLOCKED | NEG_INVALID_OHLC | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_SUSPENSION_MISSING_DISTINCTIONHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | FIXED_SAMPLE_20 | PASS | — | rule passed |
| PHASE_2_55_HK_QUALITY_NEGATIVE_V1 | HK_SUSPENSION_MISSING_DISTINCTIONHK_QUALITY_RULESET_V1 | RAWHARD · HARD FAIL | NEG_MISSING_AS_SUSPENSION | BLOCKED | NEG_MISSING_AS_SUSPENSION | synthetic fault correctly triggered fail-closed |
| PHASE_2_55_HK_QUALITY_BASELINE_V1 | HK_SUSPICIOUS_PRICE_JUMPSHK_QUALITY_RULESET_V1 | RAWWARNING | FIXED_SAMPLE_20 | PASS | — | no unexplained jump |