Cai
2026-08-26 cccd2a0ed738e460edd08a94f693fb667a3a8e08
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
{
  "schema": 1,
  "task_id": "DEV-PROJECT-INFO-BILI-AUTHENTICATED-SESSION-DOWNLOAD-20260805-001",
  "target": "BV1HA3o6oEJJ",
  "extension_id": "oidmclckpdmpabbfedplkbdplmfcenbb",
  "extension_version": "1.0.0",
  "extension_version_name": "1.0.0+20260805.v002",
  "webstore_update_url": "https://clients2.google.com/service/update2/crx",
  "policy_key": "Software\\Policies\\Google\\Chrome\\ExtensionInstallForcelist",
  "policy_data": "oidmclckpdmpabbfedplkbdplmfcenbb;https://clients2.google.com/service/update2/crx",
  "zip_timestamp": "2026-08-10T00:00:00Z",
  "trust": {
    "project_root_relative_to_managed_source": "../../..",
    "reviewer_source_approval_path": "ai-inforev/worklog/2026-08-10-bili-authenticated-extension-managed-load-audit-anchor-source-approval.json",
    "historical_reviewer_source_approval_path": "ai-inforev/worklog/2026-08-10-bili-authenticated-extension-managed-load-source-approval.json",
    "historical_reviewer_source_approval_bytes": 2261,
    "historical_reviewer_source_approval_sha256": "F54924D29A1390538C7BBB1BB30A5F2E2FC4A7AFB7F935E1184B8C6D91D22ED0",
    "managed_load_contract_path": "dev/project-dev/bili_authenticated_extension_managed_load/managed-load-contract.json",
    "original_source_manifest_path": "dev/project-dev/bili_authenticated_extension/source-artifact-manifest.json",
    "implementation_audit_path": "dev-doc/开发审计报告.md",
    "implementation_audit_id_prefix": "DEV-AUDIT-PROJECT-INFO-BILI-AUTHENTICATED-EXTENSION-MANAGED-LOAD-",
    "implementation_audit_section_contract": {
      "format": "mbx-markdown-level2-section-lf-v1",
      "heading_prefix": "## ",
      "required_exact_lines": [
        "- verdict=PASS/0",
        "- blocking_findings=0"
      ]
    }
  },
  "original_source": {
    "relative_root": "../bili_authenticated_extension",
    "manifest_path": "source-artifact-manifest.json",
    "manifest_bytes": 3681,
    "manifest_sha256": "333BA59512C5F68B35C00B8C9738C8B26FB78285F05851F9F35BA3FC44819535",
    "file_count": 17
  },
  "runtime_payload": [
    {
      "path": "background.js",
      "bytes": 13201,
      "sha256": "27C0598DD8D70659B1E518C841F2CC5908165458F99E8531D58A6B15F767BDE8"
    },
    {
      "path": "sidepanel.css",
      "bytes": 400,
      "sha256": "46AD95FC47D623CBE72A8FB060E238BC6066C152DD2C63DE9E0740D92BE4D01C"
    },
    {
      "path": "sidepanel.html",
      "bytes": 1094,
      "sha256": "9836EE44AAFE4002EAB27AB77AB249BC416908C565138A956A19480F663EB3EB"
    },
    {
      "path": "sidepanel.js",
      "bytes": 2364,
      "sha256": "88794C840C0491E0017E7E8D15A956E4AA28DCEB71950A991F4A40399C2449B4"
    }
  ],
  "overlay_manifest": {
    "path": "manifest.json",
    "bytes": 1150,
    "sha256": "92F2E950BA5CA5ECDA5A0F167DD90FB19449D4CC3AE1C6AB7AB404A337BA7A43",
    "base64": "ewogICJtYW5pZmVzdF92ZXJzaW9uIjogMywKICAibmFtZSI6ICJwcm9qZWN0LWluZm8gQmlsaWJpbGkg5a6M5pW06KeG6aKR5YWl5Y+jIiwKICAidmVyc2lvbiI6ICIxLjAuMCIsCiAgInZlcnNpb25fbmFtZSI6ICIxLjAuMCsyMDI2MDgwNS52MDAyIiwKICAiZGVzY3JpcHRpb24iOiAi5LuF5aSE55CG5bey5o6I5p2D55qEIEJWMUhBM282b0VKSiDlrozmlbTop4bpopHku7vliqHjgIIiLAogICJrZXkiOiAiTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0MmRUMUhHWWFJMERYTTd6WndPVE5CV1hUS2xNQkpNcHlEVmpSVWMrdjZiVW90bUx5b3JhQytheTJzY3k5VVFsdVNaVllxMHRTOHF2UU5OdnVaT2xjNXcyYk9FeG00VEgySUlLdmFWTzhuVnRoSEJuTnoya1hkaU04SXROMHZQWkVtUys4Z3BUQ0kxKzZ3UFR1VWdsTW9YcHFZQlloaWk4Zko1UmtFTlJGM1BSSkJCaWdHdDhzb3FkQkZSWTFRWlVtcFF2OWRZdzRkUnE0TDJDNFF0QmdDbFVnNGJRcHVDcHBpVlo5TEhiZVBpOUlBamM5cjlSOTNLTHpwYUJ1WGRKcGZWUkU1dy82WUhueFA4b3ZYeEJkbDdYa3RtcmRIM3hqN21XVDdRN1pCeGtETnduMlJrcnVENDVYZ0REM3l1TnhPWVNrTEZNa3NlTitVYTY5Z1NTNHdJREFRQUIiLAogICJwZXJtaXNzaW9ucyI6IFsKICAgICJhY3RpdmVUYWIiLAogICAgImNvb2tpZXMiLAogICAgIm5hdGl2ZU1lc3NhZ2luZyIsCiAgICAic2NyaXB0aW5nIiwKICAgICJzaWRlUGFuZWwiCiAgXSwKICAiaG9zdF9wZXJtaXNzaW9ucyI6IFsKICAgICJodHRwczovL3d3dy5iaWxpYmlsaS5jb20vKiIKICBdLAogICJiYWNrZ3JvdW5kIjogewogICAgInNlcnZpY2Vfd29ya2VyIjogImJhY2tncm91bmQuanMiLAogICAgInR5cGUiOiAibW9kdWxlIgogIH0sCiAgInNpZGVfcGFuZWwiOiB7CiAgICAiZGVmYXVsdF9wYXRoIjogInNpZGVwYW5lbC5odG1sIgogIH0sCiAgImFjdGlvbiI6IHsKICAgICJkZWZhdWx0X3RpdGxlIjogIuaJk+W8gOWujOaVtOinhumikeS7u+WKoSIKICB9LAogICJpY29ucyI6IHsKICAgICIxNiI6ICJpY29ucy9pY29uMTYucG5nIiwKICAgICIzMiI6ICJpY29ucy9pY29uMzIucG5nIiwKICAgICI0OCI6ICJpY29ucy9pY29uNDgucG5nIiwKICAgICIxMjgiOiAiaWNvbnMvaWNvbjEyOC5wbmciCiAgfQp9Cg=="
  },
  "icons": [
    {
      "path": "icons/icon16.png",
      "width": 16,
      "height": 16,
      "bytes": 109,
      "sha256": "FC9FC7B26C322BD264CF991FE92D5929446F1536201A9B8F4CDD4294ACB17EB3",
      "base64": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANElEQVR42mMQMQn7TwlmGJwGgADFBhBrCF4DiDGEoAGEDCLaAFyG0M+AgQnEgUtIQyszAQCnXe2u8NCwkgAAAABJRU5ErkJggg=="
    },
    {
      "path": "icons/icon32.png",
      "width": 32,
      "height": 32,
      "bytes": 151,
      "sha256": "B18E2B064885BF2E682F6F4CF403554538AFBCED15E13DB90B0FD699A4508828",
      "base64": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAXklEQVR42u3WwQ0AIAgDQIZwFGdx/000biBQQmJLwo/HPQjUxly7s00AAQR4HbzVDqhAuAFoSBiAQqQACAgEkEHAAFEIHOBFlAA8kD8BnEvIeYg4nxFvIFEmFECAqj7bk5WwHfB3ywAAAABJRU5ErkJggg=="
    },
    {
      "path": "icons/icon48.png",
      "width": 48,
      "height": 48,
      "bytes": 187,
      "sha256": "66BB68173A0DC211E4F1A6A5ABCB97AA466F83D42909817E3D197FCD3F7DDA97",
      "base64": "iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAgklEQVR42u3YgQnAQAhD0Ruio3SW7r9JSzconEkqfsEBHhynZh3ndXfuBQAAAAAAAADoDHirPSCJKAOkIOUAN0ICcEKkAAdCDlBDbAAVwgpQQCKASkQMUAWJA3YRvwDsQACMf0J8owyyKasE6zQHzZSTkliFYItsFAAAAAAAAADwuR8pbeAzuPoqrAAAAABJRU5ErkJggg=="
    },
    {
      "path": "icons/icon128.png",
      "width": 128,
      "height": 128,
      "bytes": 405,
      "sha256": "FF72913CB2486830A8503E7B7E71FFCD2F51D7E13A9881ED3D1A4ECA09582210",
      "base64": "iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAABXElEQVR42u3cUQ3EIAAFQUQgpVrw7wRSEfywc8ka6Jvk7lrSMb+11W24CAC4EAAIAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAgAASAABIAAEAACQAAIAAEgAK70f4wWBwABACAAAAEAIAAAAQAgAAABACAAAAEAIAAAAQAgAAABACAAAAEAIAAAAQAgAAABACAAAAEAIAAAAgAQAAACABAAAAIAcQQAxCEAEEcAQBwCAHEEAMQhAAAAAL4CAPAjEAB/AwFwIwgAt4IB8DAIAI+DAXAgBABHwgBwKBQAx8IBeHB4AIwPQHl4AIwPQHl4AIwPQHl4AIwPgBdFelUsADUARg8DMHgUgKHDAIwcBWDcMADDRgEYNAzAmFEARgwDMGAUgOHCAIwWBiAABIAAEAACQAAIAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAgAASAABIAAEAAAuAjpDuyucugIpcc7AAAAAElFTkSuQmCC"
    }
  ],
  "native_host": {
    "name": "com.project_info.bili_auth_ingress",
    "allowed_origin": "chrome-extension://oidmclckpdmpabbfedplkbdplmfcenbb/",
    "manifest_path": "C:\\Users\\Cai\\AppData\\Local\\project-info\\bili-auth-native-host\\1.0.0+20260805.v002\\native-host-manifest.json",
    "manifest_bytes": 433,
    "manifest_sha256": "A050B24FBFC879BEB25044D775AC43DC95F7BCDBDCCF153BF4198EF6B8E68B51",
    "config_path": "C:\\Users\\Cai\\AppData\\Local\\project-info\\bili-auth-native-host\\1.0.0+20260805.v002\\config.json",
    "config_bytes": 1265,
    "config_sha256": "2F09B69AC9B8B82F90EB16673F71D3418AB73A94092C1785E5F697F50E6F2B50",
    "executable_path": "C:\\Users\\Cai\\AppData\\Local\\project-info\\bili-auth-native-host\\1.0.0+20260805.v002\\project-info-bili-auth-native-host.exe",
    "executable_bytes": 21343716,
    "executable_sha256": "CABE09ACC0CC151B3C537F68B9AF1544D6CB5BCAF64FE3B3DB12055D52C732EE"
  },
  "schemas": {
    "source_approval_schema": 2,
    "source_approval_keys": [
      "schema",
      "scope",
      "status",
      "task_id",
      "approved_by_role",
      "managed_load_contract",
      "original_source_manifest",
      "managed_load_source_tree",
      "webstore_payload",
      "implementation_review",
      "approved_at"
    ],
    "release_approval_keys": [
      "schema",
      "scope",
      "status",
      "task_id",
      "approved_by_role",
      "extension_id",
      "extension_version",
      "webstore_update_url",
      "managed_load_contract",
      "upload_build_receipt",
      "release_evidence",
      "approved_at"
    ],
    "install_approval_keys": [
      "schema",
      "scope",
      "status",
      "task_id",
      "approved_by_role",
      "release_approval",
      "source_approval",
      "policy",
      "policy_preimage",
      "native_host",
      "receipt_paths",
      "approved_at"
    ],
    "release_evidence_keys": [
      "schema",
      "item_id",
      "version",
      "publication_state",
      "store_url",
      "published_at",
      "upload_zip_sha256"
    ],
    "build_receipt_keys": [
      "schema",
      "status",
      "task_id",
      "extension_id",
      "extension_version",
      "managed_load_contract",
      "source_approval",
      "original_source_manifest",
      "zip",
      "payload_tree_sha256",
      "entries",
      "started_at",
      "finished_at"
    ],
    "policy_binding_keys": [
      "key",
      "value_name",
      "kind",
      "data_bytes",
      "data_sha256"
    ],
    "policy_preimage_keys": [
      "key_exists",
      "target_value_name",
      "target_absent",
      "values",
      "canonical_sha256"
    ],
    "receipt_paths_keys": [
      "parent",
      "failure_root",
      "install_pending",
      "install_final",
      "install_recovery",
      "rollback_pending",
      "rollback_final",
      "rollback_recovery"
    ],
    "failure_evidence_keys": [
      "schema",
      "task_id",
      "operation",
      "status",
      "primary_error_code",
      "primary_error_sha256",
      "secondary_error_code",
      "secondary_error_sha256",
      "recorded_at"
    ],
    "native_host_binding_keys": [
      "name",
      "allowed_origin",
      "manifest_path",
      "manifest_bytes",
      "manifest_sha256",
      "config_path",
      "config_bytes",
      "config_sha256",
      "executable_path",
      "executable_bytes",
      "executable_sha256"
    ]
  }
}