File size: 6,137 Bytes
9d6c005
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{
  "publication_edition": "3.0.0-hf.1",
  "passed": true,
  "gates_passed": 14,
  "gates_total": 14,
  "publication_tests": 25,
  "scientific_tests_previously_recorded": 58,
  "new_rendering_results": false,
  "gates": [
    {
      "name": "integrity",
      "passed": true,
      "details": {
        "verified_files": 196
      }
    },
    {
      "name": "required_publication_artifacts",
      "passed": true,
      "details": {
        "missing": []
      }
    },
    {
      "name": "catalog_and_manifest",
      "passed": true,
      "details": {
        "files": 196
      }
    },
    {
      "name": "scientific_preservation",
      "passed": true,
      "details": {
        "unchanged_baseline_files": 159,
        "unexpected_changed_science": [],
        "hash_errors": []
      }
    },
    {
      "name": "structured_artifacts_parse",
      "passed": true,
      "details": {
        "json_files": 45,
        "claim_records": 7
      }
    },
    {
      "name": "research_navigation",
      "passed": true,
      "details": {
        "local_links": 78,
        "broken": []
      }
    },
    {
      "name": "card_metadata",
      "passed": true,
      "details": {
        "scope": "Static metadata check; no authenticated Hub upload or search-index claim."
      }
    },
    {
      "name": "original_manuscript",
      "passed": true,
      "details": {
        "pages_recorded": 52,
        "sha256": "75d2fc744ca6e2cf09a396450b6f40744bfedd084933e5e0698417ccc57923ed"
      }
    },
    {
      "name": "evidence_index_matches_frozen_reports",
      "passed": true,
      "details": {
        "records": 3,
        "max_difference": 0.0
      }
    },
    {
      "name": "author_attribution",
      "passed": true,
      "details": {
        "exact_requested_attribution": true
      }
    },
    {
      "name": "no_embedded_hf_token_pattern",
      "passed": true,
      "details": {
        "matching_paths": [],
        "scope": "Pattern scan, staging allowlist and token-handling tests; not a universal secret detector."
      }
    },
    {
      "name": "windows_launcher_static_contract",
      "passed": true,
      "details": {
        "executed_on_windows": false
      }
    },
    {
      "name": "offline_publication_tests",
      "passed": true,
      "details": {
        "passed_tests": 25,
        "returncode": 0,
        "network_used": false,
        "scientific_test_count_is_separate": 58
      }
    },
    {
      "name": "scope_preserved",
      "passed": true,
      "details": {
        "authenticated_upload_performed": false,
        "scientific_experiments_rerun_for_packaging": false
      }
    }
  ],
  "limitations": [
    "Simulated publication control flow; no token or authenticated Hub upload supplied.",
    "Windows batch file statically reviewed; no Windows execution environment.",
    "Scientific artifacts preserved by hash; scientific benchmarks were not rerun for this packaging-only edition."
  ],
  "publication_test_log": "test_case_colliding_manifest_rejected (test_publisher.PublicationTests.test_case_colliding_manifest_rejected) ... ok\ntest_changed_remote_bytes_not_overwritten (test_publisher.PublicationTests.test_changed_remote_bytes_not_overwritten) ... ok\ntest_complete_upload_is_no_op_and_still_verified (test_publisher.PublicationTests.test_complete_upload_is_no_op_and_still_verified) ... ok\ntest_concurrent_commit_failure_is_not_success (test_publisher.PublicationTests.test_concurrent_commit_failure_is_not_success) ... ok\ntest_corrupted_public_hash_fails (test_publisher.PublicationTests.test_corrupted_public_hash_fails) ... ok\ntest_dry_run_never_reads_token_or_network (test_publisher.PublicationTests.test_dry_run_never_reads_token_or_network) ... ok\ntest_gated_target_rejected (test_publisher.PublicationTests.test_gated_target_rejected) ... ok\ntest_lfs_and_git_hash_paths (test_publisher.PublicationTests.test_lfs_and_git_hash_paths) ... ok\ntest_missing_public_file_fails (test_publisher.PublicationTests.test_missing_public_file_fails) ... ok\ntest_modified_local_bytes_rejected (test_publisher.PublicationTests.test_modified_local_bytes_rejected) ... ok\ntest_new_public_repo_parent_guard_and_pinned_verification (test_publisher.PublicationTests.test_new_public_repo_parent_guard_and_pinned_verification) ... ok\ntest_only_manifest_files_staged (test_publisher.PublicationTests.test_only_manifest_files_staged) ... ok\ntest_owner_match_is_case_insensitive (test_publisher.PublicationTests.test_owner_match_is_case_insensitive) ... ok\ntest_partial_matching_upload_resumes_missing_files (test_publisher.PublicationTests.test_partial_matching_upload_resumes_missing_files) ... ok\ntest_private_target_not_changed (test_publisher.PublicationTests.test_private_target_not_changed) ... ok\ntest_prompted_token_is_not_written_and_public_client_is_anonymous (test_publisher.PublicationTests.test_prompted_token_is_not_written_and_public_client_is_anonymous) ... ok\ntest_public_manifest_download_mismatch_fails (test_publisher.PublicationTests.test_public_manifest_download_mismatch_fails) ... ok\ntest_secure_input_warning_aborts_before_authenticated_calls (test_publisher.PublicationTests.test_secure_input_warning_aborts_before_authenticated_calls) ... ok\ntest_server_attributes_are_allowed_without_upload (test_publisher.PublicationTests.test_server_attributes_are_allowed_without_upload) ... ok\ntest_staging_race_rejected (test_publisher.PublicationTests.test_staging_race_rejected) ... ok\ntest_symlink_rejected (test_publisher.PublicationTests.test_symlink_rejected) ... ok\ntest_unrelated_target_not_overwritten (test_publisher.PublicationTests.test_unrelated_target_not_overwritten) ... ok\ntest_unsafe_paths_rejected (test_publisher.PublicationTests.test_unsafe_paths_rejected) ... ok\ntest_wrong_owner_stops_before_creation (test_publisher.PublicationTests.test_wrong_owner_stops_before_creation) ... ok\ntest_wrong_public_revision_fails (test_publisher.PublicationTests.test_wrong_public_revision_fails) ... ok\n\n----------------------------------------------------------------------\nRan 25 tests in 0.019s\n\nOK\n"
}