Skip to content

Commit 4f90a18

Browse files
committed
docs: publish final fixture and timeout validation
1 parent 7e996ea commit 4f90a18

16 files changed

Lines changed: 4842 additions & 2 deletions

File tree

‎reproductions/implicit-native-press-readiness/PUBLIC_FILES.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
},
1919
{
2020
"path": "README.md",
21-
"bytes": 7730,
22-
"sha256": "cfe6850a0cb72652d9de044180a58f7bcddf098d178cf70c664338e76015713e"
21+
"bytes": 8110,
22+
"sha256": "0d4318241f0dd1275c1f2fb26f7a422ec2c0828cbdeaec4cc161c904aa88a327"
2323
},
2424
{
2525
"path": "RESOURCE_CLEANUP.json",

‎reproductions/implicit-native-press-readiness/README.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Implicit native press readiness: constructed UIKit evidence
22

3+
[The fixture-only final review](fixture-review-c7d640f/README.md) records current SDK source `c7d640f`, its clean exact gate and the current native golden-data recheck, with unchanged verified runtime artifacts.
4+
5+
[The independent web assertion fix](web-timeout-70d7f9b/README.md) records the pre-existing 2000/1999 ms CI failure and its bounded diagnostic assertion in PR #1690.
6+
37
[The final SDK review follow-up](review-17a9673/README.md) records source `17a9673`, its passed exact gate, fresh production/unit native builds, nine selected native tests and a new unchanged-harness overlay video.
48

59
[The final SDK review evidence](final-ca43623/README.md) records source `ca43623`, its exact-commit gate, bounded native-only polling, the large-tree query correction, clipped and duplicate controls, and 19 additional generic fixture videos. Older runs retain their original source attribution.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"status": "passed",
3+
"textFindingCount": 0,
4+
"symlinkCount": 0,
5+
"mediaIncluded": 0,
6+
"scope": "Generic upstream code and curated source/check provenance only. No private application data, credentials, home paths, environment, raw state, logs or diagnostic archives."
7+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"files": [
3+
{
4+
"path": "PUBLIC_AUDIT.json",
5+
"bytes": 278,
6+
"sha256": "0490032cdae18ba0c44d9b5c762073769a516ffd657ec5b90ab0b189b99714f9"
7+
},
8+
{
9+
"path": "README.md",
10+
"bytes": 1855,
11+
"sha256": "76cb19624721b67fbb63b5a08315651a7d4a56cb9ccee3e30dd2a674e29b31c4"
12+
},
13+
{
14+
"path": "checks/agent-device-exact-validation.json",
15+
"bytes": 5441,
16+
"sha256": "831fbf177e5104c061f1fb3c5558915a990000faa3ab2783f1812f6766d3d60b"
17+
},
18+
{
19+
"path": "checks/source-patch-audit.json",
20+
"bytes": 809,
21+
"sha256": "36460c688ad430493cdf85e168c1094383cdc8ec3ef8663325aea3b2fc566d85"
22+
},
23+
{
24+
"path": "native/GOLDEN-RECHECK.json",
25+
"bytes": 1516,
26+
"sha256": "c44360db6ae9caa5c42e9b55fb26d5a82a3ef887b10706010c00dda80d6dfbf0"
27+
},
28+
{
29+
"path": "native/PUBLIC_FILES.json",
30+
"bytes": 318,
31+
"sha256": "a34f451951eeb814ac45a1387db34aeb6b386c35e2027f50eba23dece1d25a8f"
32+
},
33+
{
34+
"path": "native/README.md",
35+
"bytes": 1055,
36+
"sha256": "5f160e2b5f865db8251792dc0f9e0403e4df1b4aee13b9dcda9b6b3916840440"
37+
},
38+
{
39+
"path": "patches/agent-device.patch",
40+
"bytes": 184654,
41+
"sha256": "9f1802c29e887371278f20948bcdb0040575dbb60be44ac94a2e4f1046e649d2"
42+
}
43+
]
44+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Final fixture-only readiness review
2+
3+
[PR #4391](https://github.com/callstack/agent-device/pull/4391) is at `c7d640fa927be35c09ef37a64b5343a8d9b585ef`. This follow-up restores labels in the three positive rectangle-rounding cases so the shared fixture tests identity and geometry together. It changes six JSON fields only, with no runtime, native source, case or assertion change.
4+
5+
[The clean exact-commit gate](checks/agent-device-exact-validation.json) passed 17,893 unit tests, one existing skipped test and 1,322 related tests, along with all runnable local checks. A prior run was canceled after a scheduling overlap and is excluded from this passing receipt.
6+
7+
[The native fixture recheck](native/GOLDEN-RECHECK.json) passed the one existing golden-parity method against the current 17-case data. The test reads the JSON from the current repository at runtime. Its binary was compiled at `17a9673`, and that attribution is preserved. The shipped native fingerprint remains `615de8de…`, and all 629 generated SDK JavaScript files are byte-identical to verified `17a9673`.
8+
9+
[The fresh production/unit builds, nine selected native tests and overlay video](../review-17a9673/README.md) therefore remain the runtime proof. That unchanged public d006 harness exits 0 with intended/overlay counters 1/0, and the tap follows dismissal completion. No new build or video is claimed for this data-only follow-up. Earlier matched performance and broader geometry cases retain their own source attribution through that append.
10+
11+
[The current source patch](patches/agent-device.patch), [source audit](checks/source-patch-audit.json), current fixture hash and per-file manifests are included. All content is generic upstream source or standalone fixture verification. No private application data, credentials, raw state, logs or diagnostic archives are included.
Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,203 @@
1+
{
2+
"version": 1,
3+
"status": "passed",
4+
"exitCode": 0,
5+
"head": "c7d640fa927be35c09ef37a64b5343a8d9b585ef",
6+
"sourceTree": "f23aebad099e8e3618cbbf1eaa1feaf74dfc2158",
7+
"base": "5a836c05d5abfe3daa7556af4a1906a1e1029e17",
8+
"mergeBase": "5a836c05d5abfe3daa7556af4a1906a1e1029e17",
9+
"command": "pnpm check:affected --run --head c7d640fa927be35c09ef37a64b5343a8d9b585ef",
10+
"exactCommit": true,
11+
"checkoutChanged": false,
12+
"startedAt": "2026-11-11T07:16:21.396Z",
13+
"finishedAt": "2026-11-11T07:20:02.064Z",
14+
"failOpen": false,
15+
"checks": [
16+
{
17+
"id": "format",
18+
"status": "passed",
19+
"exitCode": 0
20+
},
21+
{
22+
"id": "lint",
23+
"status": "passed",
24+
"exitCode": 0
25+
},
26+
{
27+
"id": "typecheck",
28+
"status": "passed",
29+
"exitCode": 0
30+
},
31+
{
32+
"id": "layering",
33+
"status": "passed",
34+
"exitCode": 0
35+
},
36+
{
37+
"id": "fallow",
38+
"status": "passed",
39+
"exitCode": 0
40+
},
41+
{
42+
"id": "native-dupes",
43+
"status": "passed",
44+
"exitCode": 0
45+
},
46+
{
47+
"id": "build",
48+
"status": "passed",
49+
"exitCode": 0
50+
},
51+
{
52+
"id": "ios-snapshot-differential",
53+
"status": "skipped",
54+
"reason": "GitHub-authoritative (jobs: Apple / Smoke Tests)"
55+
},
56+
{
57+
"id": "vitest-related",
58+
"status": "passed",
59+
"exitCode": 0,
60+
"tests": [
61+
{
62+
"passed": 1322,
63+
"failed": 0,
64+
"skipped": 0,
65+
"pending": 0,
66+
"failedModules": 0,
67+
"unhandledErrors": 0,
68+
"failures": [],
69+
"omittedFailures": 0
70+
}
71+
]
72+
},
73+
{
74+
"id": "unit",
75+
"status": "passed",
76+
"exitCode": 0,
77+
"tests": [
78+
{
79+
"passed": 17893,
80+
"failed": 0,
81+
"skipped": 1,
82+
"pending": 0,
83+
"failedModules": 0,
84+
"unhandledErrors": 0,
85+
"failures": [],
86+
"omittedFailures": 0
87+
}
88+
]
89+
},
90+
{
91+
"id": "coverage",
92+
"status": "skipped",
93+
"reason": "GitHub-authoritative (jobs: Coverage)"
94+
},
95+
{
96+
"id": "provider-integration",
97+
"status": "deduplicated",
98+
"reason": "covered by related tests"
99+
},
100+
{
101+
"id": "swift-runner-ios",
102+
"status": "skipped",
103+
"reason": "GitHub-authoritative (jobs: Apple / Smoke Tests, Conformance Differential / iOS Conformance Differential, Perf Nightly / iOS Command Perf, XCTest Nightly / iOS Runner Full XCTest Suite (${{ matrix.leg.name }}))"
104+
},
105+
{
106+
"id": "swift-runner-macos",
107+
"status": "skipped",
108+
"reason": "GitHub-authoritative (jobs: Apple / Smoke Tests)"
109+
},
110+
{
111+
"id": "web-smoke",
112+
"status": "skipped",
113+
"reason": "GitHub-authoritative (jobs: Apple / Smoke Tests, Integration Tests, Lint, Typecheck & Package, Perf Nightly / Android Command Perf, Perf Nightly / iOS Command Perf)"
114+
},
115+
{
116+
"id": "command-docs",
117+
"status": "passed",
118+
"exitCode": 0,
119+
"tests": [
120+
{
121+
"passed": 12,
122+
"failed": 0,
123+
"skipped": 0,
124+
"pending": 0,
125+
"failedModules": 0,
126+
"unhandledErrors": 0,
127+
"failures": [],
128+
"omittedFailures": 0
129+
}
130+
]
131+
},
132+
{
133+
"id": "adr-citations",
134+
"status": "passed",
135+
"exitCode": 0,
136+
"tests": [
137+
{
138+
"passed": 2,
139+
"failed": 0,
140+
"skipped": 0,
141+
"pending": 0,
142+
"failedModules": 0,
143+
"unhandledErrors": 0,
144+
"failures": [],
145+
"omittedFailures": 0
146+
}
147+
]
148+
},
149+
{
150+
"id": "docs-links",
151+
"status": "passed",
152+
"exitCode": 0
153+
},
154+
{
155+
"id": "docs-prose",
156+
"status": "passed",
157+
"exitCode": 0
158+
},
159+
{
160+
"id": "xctest-selection",
161+
"status": "passed",
162+
"exitCode": 0
163+
},
164+
{
165+
"id": "packaged-runner-swift",
166+
"status": "passed",
167+
"exitCode": 0
168+
},
169+
{
170+
"id": "replay-ios",
171+
"status": "skipped",
172+
"reason": "parked, workflow_dispatch only (Replay Manual / iOS Replay Suite)"
173+
},
174+
{
175+
"id": "replay-ios-device",
176+
"status": "skipped",
177+
"reason": "parked, workflow_dispatch only (Replay Manual / iOS Replay Suite)"
178+
},
179+
{
180+
"id": "replay-macos",
181+
"status": "skipped",
182+
"reason": "GitHub-authoritative (jobs: Apple / Smoke Tests)"
183+
},
184+
{
185+
"id": "replay-linux",
186+
"status": "skipped",
187+
"reason": "GitHub-authoritative (jobs: Linux / Smoke Tests)"
188+
},
189+
{
190+
"id": "linux-command-evidence",
191+
"status": "skipped",
192+
"reason": "GitHub-authoritative (jobs: Linux / Smoke Tests)"
193+
},
194+
{
195+
"id": "replay-android",
196+
"status": "skipped",
197+
"reason": "parked, workflow_dispatch only (Replay Manual / Android Full Emulator Suite)"
198+
}
199+
],
200+
"nativeVerificationScope": "Fresh17 native builds, nine selected tests and live overlay proof retain their original source attribution. A separate existing native golden-method verification exercises the changed JSON fixture at this head; shipped-native input and SDK JS identity are verified separately.",
201+
"executionScope": "Only the clean, serialized run-I9kUwp is represented. An earlier interrupted run is preserved locally and is excluded.",
202+
"privacyScope": "Curated check status and counts only. Raw diagnostics, home paths, state, environment and private application data are excluded."
203+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"base": "5a836c05d5abfe3daa7556af4a1906a1e1029e17",
3+
"head": "c7d640fa927be35c09ef37a64b5343a8d9b585ef",
4+
"sourceTree": "f23aebad099e8e3618cbbf1eaa1feaf74dfc2158",
5+
"files": 87,
6+
"added": 2383,
7+
"deleted": 113,
8+
"patchBytes": 184654,
9+
"patchSha256": "9f1802c29e887371278f20948bcdb0040575dbb60be44ac94a2e4f1046e649d2",
10+
"checks": [
11+
{
12+
"category": "private application names and identifiers",
13+
"matches": 0
14+
},
15+
{
16+
"category": "private application source paths",
17+
"matches": 0
18+
}
19+
],
20+
"scope": "Source patch only. Raw diagnostics, environment and state excluded.",
21+
"baseApplyCheck": {
22+
"base": "5a836c05d5abfe3daa7556af4a1906a1e1029e17",
23+
"passed": true,
24+
"scope": "git apply --check against clean detached named-base checkout; no files changed."
25+
}
26+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"sourceHead": "c7d640fa927be35c09ef37a64b5343a8d9b585ef",
3+
"sourceCleanBefore": true,
4+
"fixturePath": "contracts/fixtures/authorized-press-target.json",
5+
"fixtureSha256": "e5a093f68b60300a99b733c4ae0c1ac70d5b94039f9249009ccaec6e47121707",
6+
"fixtureCaseCount": 17,
7+
"nativeSourceFingerprint": "615de8dee67b5d299f4507c0d12f76c16fc98cc0df2259afd83bd573034f703b",
8+
"unitArtifactCompiledAt": "17a96733f87bc571f0c785eac99230691b3c5bf8",
9+
"unitXctestBinarySha256": "ff460ff4a4b75ea5a2a4ff4676cdccd4cd122862b2eea60a6c9c2511fe904f8f",
10+
"currentDistJavaScriptFiles": 629,
11+
"currentJavaScriptByteEqualToVerified17": true,
12+
"nativeBuildPerformed": false,
13+
"videoRecorded": false,
14+
"selectedExistingNativeTest": "testAuthorizedPressTargetMatchesGoldenParityTable",
15+
"attribution": "The existing615 unit binary reads the current golden JSON through its repository #filePath at runtime. Binary and production runtime are unchanged; fixture data is current c7 source. The nine-test and 750ms video proof remains attributed to17.",
16+
"sourceCleanAfter": true,
17+
"fixtureHashUnchangedDuringRecheck": true,
18+
"exitCode": 0,
19+
"selectedNativeTests": 1,
20+
"passedNativeTests": 1,
21+
"failedNativeTests": 0,
22+
"skippedNativeTests": 0,
23+
"actualCases": [
24+
{
25+
"name": "testAuthorizedPressTargetMatchesGoldenParityTable()",
26+
"result": "Passed"
27+
}
28+
],
29+
"cleanup": {
30+
"ownedPhone": "shutdown and retained pending final CI/review cleanup",
31+
"daemonStarted": false,
32+
"otherDevicesTouched": false
33+
}
34+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"files": [
3+
{
4+
"path": "GOLDEN-RECHECK.json",
5+
"bytes": 1516,
6+
"sha256": "c44360db6ae9caa5c42e9b55fb26d5a82a3ef887b10706010c00dda80d6dfbf0"
7+
},
8+
{
9+
"path": "README.md",
10+
"bytes": 1055,
11+
"sha256": "5f160e2b5f865db8251792dc0f9e0403e4df1b4aee13b9dcda9b6b3916840440"
12+
}
13+
]
14+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Golden fixture follow-up
2+
3+
Source `c7d640fa927be35c09ef37a64b5343a8d9b585ef` restores labels in three positive rounding cases. No cases or assertions were removed. The current fixture has 17 cases and SHA-256 `e5a093f68b60300a99b733c4ae0c1ac70d5b94039f9249009ccaec6e47121707`.
4+
5+
[The single existing native golden-parity method passed](GOLDEN-RECHECK.json) against that current fixture. The unit binary was compiled at `17a96733`, with native fingerprint `615de8de`, and reads the JSON through its repository source path at runtime. It was not rebuilt for this data-only follow-up. The source remained clean and unchanged during the recheck.
6+
7+
All 629 current built JavaScript files are byte-identical to the recorded `17a96733` files; the shipped native fingerprint also remains unchanged. The earlier nine-test and 750 ms fade proof stays attributed to `17a96733`. No additional video or test was created.
8+
9+
The dedicated fixture phone is shut down. No daemon was started. Raw logs, xcresult, state, environment and private application data are excluded.

0 commit comments

Comments
 (0)