code-to10 v6 A12: scorecard example renamed to 2026-10-31 snapshot with timeliness fields

(cherry picked from commit 633cdbc94e7a7b0c5d3b0b135189faf3de6673f4)

Reconcile-port: handler_admin.py hunks redirected into cloud/server.py _audit_scorecard (target keeps 6-mixin split; scorecard module itself applied cleanly).
This commit is contained in:
host committed 2026-11-03 02:49:26 +00:00
1 parent e131e8658d
commit e32391fd85
4 files changed
+39 -19

No files matched your search

+10 -3
View File
@@ -22,13 +22,13 @@ from pathlib import Path
try:
from cloud.audit_scorecard import (
DEFAULT_THRESHOLDS, build_scorecard, example_scorecard_current_state)
DEFAULT_THRESHOLDS, build_scorecard, example_scorecard_as_of_2026_10_31)
from cloud.auth import AuthStore
from cloud.server import create_server
except ImportError:
sys.path.insert(0, str(Path(__file__).resolve().parents[2]))
from cloud.audit_scorecard import (
DEFAULT_THRESHOLDS, build_scorecard, example_scorecard_current_state)
DEFAULT_THRESHOLDS, build_scorecard, example_scorecard_as_of_2026_10_31)
from cloud.auth import AuthStore
from cloud.server import create_server
@@ -161,9 +161,16 @@ class ScorecardTestCase(unittest.TestCase):
def test_example_current_state_is_not_pass_and_not_estimated(self):
# 示例是系统用当前真实状态证据算出来的,不是上一轮判断分。
report = example_scorecard_current_state()
report = example_scorecard_as_of_2026_10_31()
self.assertEqual(report["overall"], "not_pass")
self.assertFalse(report["overall_pass"])
# 时效标注:示例卡是 2026-10-31 快照,不是当前系统得分。
self.assertEqual(report["evidence_as_of"], "2026-10-31")
self.assertEqual(report["evidence_kind"],
"historical_example_snapshot")
self.assertTrue(report["not_current_system_score"])
self.assertEqual(report["thresholds_source"],
"test_default_unapproved")
# 至少有一维是未知(None),且总体不达标不靠平均分。
self.assertTrue(any(d["score"] is None
for d in report["dimensions"]))
+2 -2
View File
@@ -14,7 +14,7 @@ import unittest
from cloud.audit_scorecard import (
DEFAULT_THRESHOLDS,
build_scorecard,
example_scorecard_current_state,
example_scorecard_as_of_2026_10_31,
_result,
_round1,
_score_higher,
@@ -398,7 +398,7 @@ class OverallTestCase(unittest.TestCase):
self.assertEqual(card["thresholds_source"], "user_approved")
def test_example_current_state_is_not_pass(self):
card = example_scorecard_current_state()
card = example_scorecard_as_of_2026_10_31()
self.assertEqual(card["overall"], "not_pass")
self.assertTrue(card["missing_items"] or card["untested_items"])