|
41234
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9fe2f2408 {"Commits":[{"Sha1":"9fe2f24089819c6d062b22f50ab799f5cb8f48d2","Message":"chore(evidence): record thing cloud main synchronization and preserved parallel workspace\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-25T01:17:45-07:00"}],"HeadCommit":{"Sha1":"9fe2f24089819c6d062b22f50ab799f5cb8f48d2","Message":"chore(evidence): record thing cloud main synchronization and preserved parallel workspace\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-25T01:17:45-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/d8f267d25541e22c7791067bde6d3c93b5525cec...9fe2f24089819c6d062b22f50ab799f5cb8f48d2","Len":1}...
|
1792916273
|
Edit
Delete
|
|
42660
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"eb7613dc5 {"Commits":[{"Sha1":"eb7613dc5b7daff586c599829c91c8878e5bd914","Message":"chore(evidence): record U2 round-2 gates on 03a80d7\n\nNative latest reports from clean 03a80d7 (worktreeHash\nsha256:f09f831b7d6ab3159d98f90b3053a1b6a09cb1416516217cac0959c5abb58b7b):\npnpm check exit 0 (ownTests 28, ownTestCases 160); check:device-boundaries\nexit 0; check:runtime exit 0 (150 passed = contracts 16 + NestJS 134, floor\n143, RLS enforce, dedicated container DB device_cloud_u2run / Redis db5);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45710/45711);\ncheck:evidence exit 0; test:s3:rules 46/46. CLAUDE.md progress rows now name\nclean 03a80d7 (acceptance-successor scope only). Closes THING-U2-V1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:10:14-07:00"},{"Sha1":"03a80d717b2472c836ff13731dca30b699f7ea2a","Message":"test(device-v1b): close U2 verifier findings V1-V5 (ABA, valid control bodies, boundaries)\n\n- V2: new PM-A05 ABA case via real transfer round-trip (merchant -\u003e other -\u003e\n merchant mid-read): new grant/projection must not authorize the in-flight\n read (404), later read under the new grant is 200. Weakening the recheck to\n `if (!still)` turns it red; base 9fe2f24 service fails it too.\n- V3: the six authority write entries now use bodies that pass the route's\n own contracts schemas (asserted via safeParse) and each must be 403; a spy\n asserts all 9 requests reached assertAuthority for the grantee tenant.\n- V1: CLAUDE.md runtime/UI progress rows point to clean e4a1b6e, the source\n of the committed latest reports (acceptance-successor scope).\n- V4/V5: docs/u2-authorized-read.md records the PM-A05 boundary (decided at\n the post-read recheck; already-rechecked responses are not recalled) and\n lists device history visibility (topologyAt/serviceHistory lower bound)\n as a pending business decision, so \"old binding no leak\" is not verified.\n\nNo service/contract/Prisma/migration/candidate change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:07:49-07:00"},{"Sha1":"aa141dc52a89eeda5cee38bd6fc4d52e7990e58a","Message":"chore(evidence): record U2 gates on e4a1b6e\n\nNative latest reports from runs on clean e4a1b6e (worktreeHash\nsha256:9695a881d79f4e1cdf07c2c8463c71174ae7e770eeb5187d843d98480c01eeb7):\npnpm check exit 0 (ownTests 28, ownTestCases 159); check:device-boundaries\nexit 0; check:runtime exit 0 (149 passed, floor 143, RLS enforce, dedicated\ncontainer DB device_cloud_u2run / Redis db5); UI_MATRIX=1 check:ui exit 0\n(nestjs/ws 9, nestjs/sse 9); check:evidence exit 0. test:s3:rules 46/46\n(candidate untouched; s3 runtime not rerun). Reports only; no source change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T16:50:35-07:00"},{"Sha1":"e4a1b6e855fd835f64b3bd6a077164d51f93136b","Message":"fix(device-v1b): deny tenant topology when revocation commits mid-read (U2)\n\nU2 slice (01 存量应用升级/物云.md §4; 01 权限计划 §4.3 / PM-A01 / PM-A03 / PM-A05):\n- getTenantTopology re-verifies the same tenant projection and sourceGrantId\n after reading authority topology; a revocation committed between the grant\n check and the authority read now yields 404 instead of 200 + topology.\n- New device-v1b.revocation-read.acceptance.test.ts (6 cases, JWT with\n issuer/audience, FastifyAdapter host, runtime role): PM-A01 rejections on\n tenant device reads, read-only grantee cannot reach any authority control\n entry and tenant surface has no command route, cross-tenant guessed IDs\n indistinguishable from nonexistent, revoked tenant loses list/detail/\n topology incl. ?at=, reads leave zero writes, in-flight and concurrent\n revocation.\n- Before fix: in-flight revocation case red (200 != 404), other 5 green on\n 9fe2f24 (gap-zero negatives). Five targeted mutations each turn the\n matching case red.\n- Connection-status / original command receipt query NOT added to the host:\n the original ledger exists only in the default-closed\n ops/device-loop-candidate; needs 02/04 decisions (docs/u2-authorized-read.md).\n\nVerified before commit: vitest device files 21/21, test:s3:rules 46/46,\ncheck:quick 14/14, pnpm check exit 0 (dirty tree; full gates rerun on the\ncommitted tree). No migration, contract, Prisma or candidate change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T16:47:36-07:00"}],"HeadCommit":{"Sha1":"eb7613dc5b7daff586c599829c91c8878e5bd914","Message":"chore(evidence): record U2 round-2 gates on 03a80d7\n\nNative latest reports from clean 03a80d7 (worktreeHash\nsha256:f09f831b7d6ab3159d98f90b3053a1b6a09cb1416516217cac0959c5abb58b7b):\npnpm check exit 0 (ownTests 28, ownTestCases 160); check:device-boundaries\nexit 0; check:runtime exit 0 (150 passed = contracts 16 + NestJS 134, floor\n143, RLS enforce, dedicated container DB device_cloud_u2run / Redis db5);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45710/45711);\ncheck:evidence exit 0; test:s3:rules 46/46. CLAUDE.md progress rows now name\nclean 03a80d7 (acceptance-successor scope only). Closes THING-U2-V1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:10:14-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/9fe2f24089819c6d062b22f50ab799f5cb8f48d2...eb7613dc5b7daff586c599829c91c8878e5bd914","Len":4}...
|
1793146756
|
Edit
Delete
|
|
42669
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"232ef934a {"Commits":[{"Sha1":"232ef934a21af0761d830c8f090baf69eed266f1","Message":"chore(evidence): record C50/C51 runtime 150/0 and UI 2x9 on 17c13a8\n\nDeployment levels not run here: image build needs the user's registry\nread credential (DEPLOY_NPMRC), previously user-run.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:54:07-07:00"},{"Sha1":"17c13a8132bf7e28dde1b54cb3c2922835c1b1fc","Message":"fix(security): adopt framework C50/C51 loopback defaults for listen host and dev data stores\n\nFrom base-framework main 4a50469 (2026-10-27):\n- API defaults to 127.0.0.1 when HOST is unset or empty; the image sets\n ENV HOST=0.0.0.0 in the runtime target. Host-side publishing of the\n production API stays governed by PROD_BIND_HOST (compose-bind).\n- Dev base binds PostgreSQL/Redis to 127.0.0.1 (production compose\n already did).\n- F14 port parsing via scripts/lib/compose-ports.mjs (same bytes as the\n framework) with the data-store loopback assertion; check:dual-backend\n gains the C51 listen-default tripwire.\n\nNegative: main.ts back to 0.0.0.0, Dockerfile without ENV HOST, Redis\nwithout loopback each exit 1; green after restore. pnpm check passed on\nthe dirty worktree (scripts 113/113).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:49:39-07:00"}],"HeadCommit":{"Sha1":"232ef934a21af0761d830c8f090baf69eed266f1","Message":"chore(evidence): record C50/C51 runtime 150/0 and UI 2x9 on 17c13a8\n\nDeployment levels not run here: image build needs the user's registry\nread credential (DEPLOY_NPMRC), previously user-run.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:54:07-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/eb7613dc5b7daff586c599829c91c8878e5bd914...232ef934a21af0761d830c8f090baf69eed266f1","Len":2}...
|
1793148890
|
Edit
Delete
|
|
42675
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"afce4b4aa {"Commits":[{"Sha1":"afce4b4aa5caf3aec9c43c3c42b78bc883fb4121","Message":"chore(evidence): rebind runtime/UI to 7d7cc20 after deployment freshness backfill\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:28:09-07:00"},{"Sha1":"7d7cc2011baadd4263c33a35dbdc4834f3c744d4","Message":"chore(evidence): record C50/C51 deployment 13/13 and production 14/14 on 232ef93\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:26:00-07:00"}],"HeadCommit":{"Sha1":"afce4b4aa5caf3aec9c43c3c42b78bc883fb4121","Message":"chore(evidence): rebind runtime/UI to 7d7cc20 after deployment freshness backfill\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:28:09-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/232ef934a21af0761d830c8f090baf69eed266f1...afce4b4aa5caf3aec9c43c3c42b78bc883fb4121","Len":2}...
|
1793150925
|
Edit
Delete
|
|
43267
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f29f666ab {"Commits":[{"Sha1":"f29f666abff0abbc473b0601069a043579679c68","Message":"chore(evidence): record U2 realtime round-2 gates on 390c6f4\n\nNative latest reports from clean 390c6f4 (worktreeHash\nsha256:eb00120b04cef3e735f19adef064ffa395e67f9b5d35b6c42a27b9a111bc0cc2):\npnpm check exit 0 (ownTests 30, ownTestCases 174; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (164 passed, floor 143,\nRLS enforce, dedicated container DB device_cloud_rt1027run2 / Redis db5 on\nthing-rt-1027-*); UI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9,\nports 45722/45723); check:evidence exit 0; test:s3:rules 46/46. CLAUDE.md\nprogress rows now name clean 390c6f4 (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T00:05:08-07:00"},{"Sha1":"390c6f436aeca8ae1d397a3a23540edc31cc28bb","Message":"test(realtime): close U2 realtime verifier findings RTV-F1..F4\n\n- RTV-F1: new case \"replay window\" — envelopes published via Redis while a\n WS replay is in flight (buffered path) are withheld from the revoked\n tenant and flushed after the replay tail. Mutation Ma (buffer flush\n sends directly) turns it red (2/2 runs).\n- RTV-F2: new case \"ordering under load\" — 90 interleaved tenant-owned and\n projection-judged events; WS and SSE, live and replay, assert seq equals\n the enqueue order (strictly increasing) and no duplicate envelope id.\n Mutations Me (SSE concatMap -\u003e mergeMap) and Mf (WS without the delivery\n chain) turn it red.\n- RTV-F3: docs/u2-realtime-scope.md states that live connections do not\n re-check token expiry or session revocation after the handshake\n (pre-existing behaviour); PM-A06 here only covers device events gated by\n the current projection.\n- RTV-F4: governance.registry.json (strengthen only) registers\n realtime.audience.test.ts, realtime.device-scope.acceptance.test.ts and\n device-v1b.revocation-read.acceptance.test.ts under device-v1a\n strip.files (v1a is stripped first; the fixtures call /api/device-v1a).\n Full strip simulation residue 9 -\u003e 3 (start afce4b4: 5; the remaining 3\n are pre-existing and unrelated).\n\nNo source change under apps/api-nestjs/src. Verified before commit:\nrealtime.device-scope 7/7, check:quick 14/14.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T00:02:37-07:00"},{"Sha1":"f559a293bba1d96430c1e3703670f8a3fb4a90ba","Message":"chore(evidence): record U2 realtime gates on ce2619a\n\nNative latest reports from clean ce2619a (worktreeHash\nsha256:5e054037958daef5a177c715fb73f207748f4d41fc06c1d3bed39df176325016):\npnpm check exit 0 (ownTests 30, ownTestCases 172; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (162 passed, floor 143,\nRLS enforce, dedicated container DB device_cloud_rt1027run / Redis db5 on\nthing-rt-1027-*); UI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9,\nports 45722/45723); check:evidence exit 0; test:s3:rules 46/46. CLAUDE.md\nprogress rows now name clean ce2619a (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T23:37:46-07:00"},{"Sha1":"ce2619af08ac73bcc20ac304c29201742d3dacf9","Message":"fix(realtime): judge WS/SSE envelopes against the subscriber's current device projection (U2 realtime)\n\nU2 realtime slice (01 存量应用升级/物云.md \"U2 受权只读首片\" — U2 covered HTTP\nonly; 01 权限计划 PM-06 / PM-A05 / PM-A06):\n- New events/realtime-audience.ts: every contract event type is classified\n (connection / tenant / authority / device-projection). Non-authority\n subjects need a current TenantDeviceView for device-projection events\n (topology additionally needs topology:read); control-plane device events\n (lifecycle, activation, transfer, V1a, grant.revoked incl. reason) are\n authority-only; unclassified types are refused for non-authority subjects;\n lookup errors fail closed. Device rules sit inside the devices strip markers.\n- WS gateway: per-connection ordered delivery chain; replay, replay buffer\n and live push all pass the same gate right before send.\n- SSE: concatMap gate after concat(replay, live), order preserved; refused\n persisted events do not advance Last-Event-ID.\n- Tests: realtime.device-scope.acceptance.test.ts (5 cases, JWT, real\n outbox/dispatcher/Redis/WS/SSE): revoked tenant replay (WS+SSE), revocation\n during open connections incl. in-flight rows, cross-tenant misaddressed /\n id-subscribed / replay, observer gets no control-class or unclassified\n envelopes, transfer write chain; positives for granted tenant and authority.\n realtime.audience.test.ts (7 pure cases): classification guard over\n REALTIME_EVENT_TYPES and rule semantics.\n- Before fix on afce4b4: all 5 acceptance cases red on the delivery\n assertions (guard test: module missing).\n\nNo write-chain, contract, Prisma or migration change; no new command or\ndevice action; candidate directory stays default-closed. Revoked-party\nminimal notice and device-history lower bound (Grant validFrom) remain\nbusiness decisions (docs/u2-realtime-scope.md).\n\nVerified before commit: nestjs vitest 140 passed / 6 skipped (tenant.rls\nneeds provisioned roles; full gates rerun on the committed tree),\ncheck:quick 14/14.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T23:32:12-07:00"}],"HeadCommit":{"Sha1":"f29f666abff0abbc473b0601069a043579679c68","Message":"chore(evidence): record U2 realtime round-2 gates on 390c6f4\n\nNative latest reports from clean 390c6f4 (worktreeHash\nsha256:eb00120b04cef3e735f19adef064ffa395e67f9b5d35b6c42a27b9a111bc0cc2):\npnpm check exit 0 (ownTests 30, ownTestCases 174; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (164 passed, floor 143,\nRLS enforce, dedicated container DB device_cloud_rt1027run2 / Redis db5 on\nthing-rt-1027-*); UI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9,\nports 45722/45723); check:evidence exit 0; test:s3:rules 46/46. CLAUDE.md\nprogress rows now name clean 390c6f4 (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T00:05:08-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/afce4b4aa5caf3aec9c43c3c42b78bc883fb4121...f29f666abff0abbc473b0601069a043579679c68","Len":4}...
|
1793172011
|
Edit
Delete
|
|
43515
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f78ca0585 {"Commits":[{"Sha1":"f78ca058510888b4b9049f8ba06d373f8b553636","Message":"chore(evidence): record SRV-F8 gates on 39a905c\n\nNative latest reports from clean 39a905c (worktreeHash\nsha256:7b4a5701b7823eacd916dcf8e95f63808a5b3e1139b66ea2286505505029473b):\npnpm check exit 0 (ownTests 32, ownTestCases 193); check:runtime exit 0\n(169 passed, floor 143, RLS enforce, DB device_cloud_sr1028rt / Redis db1;\nturbo test tasks contracts, api-nestjs and web all successful);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45730/45731;\nrerun because check:evidence binds the UI report to the current source);\ncheck:evidence exit 0. CLAUDE.md progress rows now name clean 39a905c\n(acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T08:08:06-07:00"},{"Sha1":"39a905cd8f2e98fa1a8c7dd0d6d06368f9e07ffc","Message":"test(web): guard the late-probe drop in the SSE auth probe (SRV-F8)\n\nNew connector case: the auth probe times out, the connector reconnects\nand the new EventSource opens, then the stale probe resolves 401; the\nstatus must stay open with no timer left. With the `if (settled) return`\nguard removed the case is red on host Node 22 (pnpm test) and in\nnode:20-bookworm-slim (compiled output), 20 pass / 1 fail each; 21/21\nwith the guard. Test-only change; docs/CLAUDE.md test counts 20 -\u003e 21.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T08:05:27-07:00"},{"Sha1":"756106504755ffc1fa3b88359b5a2f5ad6d6d6cc","Message":"chore(evidence): record SRV-F5..F7 round-3 gates on 0b128f7\n\nNative latest reports from clean 0b128f7 (worktreeHash\nsha256:a4b332f6872313562caaf87988cdcfa38120f8b60cf2fea5a6e51d2dc9a8e816):\npnpm check exit 0 (ownTests 32, ownTestCases 192; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (169 passed, floor 143,\nRLS enforce, DB device_cloud_sr1028rt / Redis db1; turbo test tasks\ncontracts, api-nestjs and web all successful); UI_MATRIX=1 check:ui exit 0\n(nestjs/ws 9, nestjs/sse 9, ports 45730/45731); check:evidence exit 0;\ntest:s3:rules 46/46. Containers thing-sr-1028-*. CLAUDE.md progress rows\nnow name clean 0b128f7 (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T07:52:18-07:00"},{"Sha1":"0b128f7af10a4ef336e734f961f18aba2a522cee","Message":"fix(web): bound the SSE auth probe and run connector tests on Node 20 (SRV-F5..F7)\n\n- SRV-F6: the closed-before-open SSE auth probe now has a 5 s limit\n measured by the connector (late results are dropped, timeout falls back\n to the backoff reconnect); the hook also aborts the fetch with\n AbortSignal.timeout(5000). New case: a probe that never answers leads\n to a reconnect; red on the 9199444 connector. Docs state that the local\n exp check depends on the client clock.\n- SRV-F5: 6e360ae was not a pure extraction: the timer callback clearing\n the reconnect handle fixes the old hook's double connection when\n \"online\" arrives while the backoff reconnect is CONNECTING. Documented,\n and locked by two new cases (WS/SSE), red on a mutant that keeps the\n handle (the old hook's behaviour).\n- SRV-F7: the web test script no longer relies on native type stripping\n or --test globs: it compiles the connector and its test to CommonJS with\n the existing tsc (tsconfig.unit.json, output under the ignored\n node_modules/.cache) and runs the file with node. 20/20 on host Node 22\n and in node:20-bookworm-slim (a failing mutant exits 1 there too), so\n it fits the root engines \"node \u003e=20\"; no dependency or lockfile change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T07:49:12-07:00"},{"Sha1":"ce5e8f61c1eb29fad098e5f1dcf3e2eedf6742b2","Message":"chore(evidence): record SRV-F1..F4 round-2 gates on 9199444\n\nNative latest reports from clean 9199444 (worktreeHash\nsha256:cf80b74c6ecd2ab0142c0737a8b9c1d5df33903afd86d560f0f3f5a0bff224b0):\npnpm check exit 0 (ownTests 32, ownTestCases 190; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime run 1 exit 0 (169 passed,\nfloor 143, RLS enforce, DB device_cloud_sr1028rt / Redis db1; web\nnode --test 17/17 inside turbo test) and run 2 exit 0 (169 passed, DB\ndevice_cloud_sr1028rtb / Redis db3; the committed runtime report is run 2);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45730/45731);\ncheck:evidence exit 0; test:s3:rules 46/46. Containers thing-sr-1028-*.\nCLAUDE.md progress rows now name clean 9199444 (acceptance-successor\nscope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T07:32:09-07:00"}],"HeadCommit":{"Sha1":"f78ca058510888b4b9049f8ba06d373f8b553636","Message":"chore(evidence): record SRV-F8 gates on 39a905c\n\nNative latest reports from clean 39a905c (worktreeHash\nsha256:7b4a5701b7823eacd916dcf8e95f63808a5b3e1139b66ea2286505505029473b):\npnpm check exit 0 (ownTests 32, ownTestCases 193); check:runtime exit 0\n(169 passed, floor 143, RLS enforce, DB device_cloud_sr1028rt / Redis db1;\nturbo test tasks contracts, api-nestjs and web all successful);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45730/45731;\nrerun because check:evidence binds the UI report to the current source);\ncheck:evidence exit 0. CLAUDE.md progress rows now name clean 39a905c\n(acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-28T08:08:06-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/f29f666abff0abbc473b0601069a043579679c68...f78ca058510888b4b9049f8ba06d373f8b553636","Len":9}...
|
1793200617
|
Edit
Delete
|
|
37020
|
5
|
1
|
5
|
136
|
0
|
0
|
|
1
|
|
1791844575
|
Edit
Delete
|
|
37026
|
5
|
5
|
5
|
136
|
0
|
0
|
refs/heads/main
|
1
|
|
1791844697
|
Edit
Delete
|
|
37027
|
5
|
5
|
5
|
136
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f548e57e5 {"Commits":[{"Sha1":"f548e57e544e1ff5a4c46bf1e1b8685f8e4a348a","Message":"Consolidate dependency updates in CHANGELOG (#2537)\n\n* Consolidate dependency updates in CHANGELOG\n\nRemoved specific dependency updates and consolidated them into a single entry.\n\n* Fix capitalization in v7.0.1 changelog entries\n\nUpdated changelog entries for v7.0.1 to use consistent capitalization.","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-20T12:20:47-04:00"},{"Sha1":"3d3c42e5aac5ba805825da76410c181273ba90b1","Message":"prep v7.0.1 release (#2531)\n\n* prep v7.0.1 release\n\n* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-17T14:45:11-04:00"},{"Sha1":"28802689a136bfcdb721715abd713740beecbe07","Message":"escape values passed to --unset (#2530)","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-17T13:44:40-04:00"},{"Sha1":"12cd2235efa0937479335606d7c3ac9f6c0973b1","Message":"trim only ascii whitespace for branch (#2521)\n\n* trim only ascii whitespace for branch\n\n* rebuild","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-15T15:05:42-04:00"},{"Sha1":"62661c4e71a304b2823ed026347b8d34c3eac541","Message":"skip running unsafe pr check if input is default (#2518)","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-15T10:02:03-04:00"}],"HeadCommit":{"Sha1":"f548e57e544e1ff5a4c46bf1e1b8685f8e4a348a","Message":"Consolidate dependency updates in CHANGELOG (#2537)\n\n* Consolidate dependency updates in CHANGELOG\n\nRemoved specific dependency updates and consolidated them into a single entry.\n\n* Fix capitalization in v7.0.1 changelog entries\n\nUpdated changelog entries for v7.0.1 to use consistent capitalization.","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-20T12:20:47-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/e8cb398be4a550817e382abf69e4c12c76fce1f2...f548e57e544e1ff5a4c46bf1e1b8685f8e4a348a","Len":10}...
|
1791844697
|
Edit
Delete
|
|
37028
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"50fbc622fc4ef5163becd7fab6573eac35f8462e","Message":"Reverted Changes to Git Config and Authentication (#64)\n\nv1.2.0 Release - Reverted changes to git just works authentication\r\n","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2019-11-21T11:04:30-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...544eadc6bf3d226fd7a7a9f0dc5b5bf7ca0675b9","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37029
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v1.0.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"af513c7a016048ae468971c52ed77d9562c7c819","Message":"actions to steps","AuthorEmail":"bryanmacf@gmail.com","AuthorName":"Bryan MacFarlane","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2019-07-25T21:30:48-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...af513c7a016048ae468971c52ed77d9562c7c819","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37030
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v1.1.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"0b496e91ec7ae4428c3ed2eeb4c3a40df431f2cc","Message":"Upgrade checkout to v1.1.0 to better support scripting git. (#56)\n\n* Upgrade checkout to v1.1.0 to better support scripting git.\r\n\r\n* add changelog\r\n\r\n* Update README.md\r\n\r\n* Add local testing yaml\r\n\r\n* Add Status Badge to readme\r\n","AuthorEmail":"tingluohuang@github.com","AuthorName":"Tingluo Huang","CommitterEmail":"52323235+thboop@users.noreply.github.com","CommitterName":"Thomas Boop","Timestamp":"2019-10-25T10:52:59-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...ec3afacf7f605c9fc12c70bc1c9e1708ddb99eca","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37031
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v1.2.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"50fbc622fc4ef5163becd7fab6573eac35f8462e","Message":"Reverted Changes to Git Config and Authentication (#64)\n\nv1.2.0 Release - Reverted changes to git just works authentication\r\n","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2019-11-21T11:04:30-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...a2ca40438991a1ab62db1b7cad0fd4e36a2ac254","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37032
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"0717577d45739eb3c851188b29f50ed6c0b2194e","Message":"backport fixes to releases-v2 (#2526)\n\n* backport fixes to releases-v2\n\n* fix dist/index.js","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-16T15:43:54-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...0717577d45739eb3c851188b29f50ed6c0b2194e","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37033
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2-beta
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"a6747255bd19d7a757dbdda8c654a9f84db19839","Message":"do not pass cred on command line (#108)\n\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2019-12-12T14:04:04-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...95784fc5bbede4a44d9abcfbde7a64f16e6dbedd","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37034
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.0.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"722adc63f1aa60a57ec37892e133b1d319cae598","Message":"update examples to reference v2 tag (#110)\n\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2019-12-13T00:00:48-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...722adc63f1aa60a57ec37892e133b1d319cae598","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37035
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.1.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"01aecccf739ca6ff86c0539fbc67a7a5007bbc81","Message":"group output (#191)\n\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2020-03-27T13:12:15-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...01aecccf739ca6ff86c0539fbc67a7a5007bbc81","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37036
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.1.1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"86f86b36ef15e6570752e7175f451a512eac206b","Message":"changelog\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"ericsciple@users.noreply.github.com","CommitterName":"eric sciple","Timestamp":"2020-05-19T10:27:02-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...86f86b36ef15e6570752e7175f451a512eac206b","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37037
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.2.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"aabbfeb2ce60b5bd82389903509092c4648a9713","Message":"changelog\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"ericsciple@users.noreply.github.com","CommitterName":"eric sciple","Timestamp":"2020-05-27T12:37:40-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...aabbfeb2ce60b5bd82389903509092c4648a9713","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37038
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.3.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"b4483adec309c0d01a5435c5e24eb40de5773ad9","Message":"changelog\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"ericsciple@users.noreply.github.com","CommitterName":"eric sciple","Timestamp":"2020-06-16T13:48:53-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...b4483adec309c0d01a5435c5e24eb40de5773ad9","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37039
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.3.1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b","Message":"changelog\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"ericsciple@users.noreply.github.com","CommitterName":"eric sciple","Timestamp":"2020-06-18T10:27:39-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...28c7f3d2b5162b5ddd3dfd9a45aa55eaf396478b","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37040
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.3.2
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"2036a08e25fa78bbd946711a407b529a0a1204bf","Message":"Add Third Party License Information to Dist Files (#320)\n\n","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2020-08-07T09:22:39-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...2036a08e25fa78bbd946711a407b529a0a1204bf","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37041
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.3.3
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"a81bbbf8298c0fa03ea29cdc473d45769f953675","Message":"Remove unneeded commit information from build logs (#345)\n\n* Remove unneeded commit information from stdout\r\n","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2020-09-23T09:41:47-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...a81bbbf8298c0fa03ea29cdc473d45769f953675","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37042
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.3.4
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f","Message":"Add missing `await`s (#379)\n\n* auth-helper: properly await replacement of the token value in the config\r\n\r\nAfter writing the `.extraheader` config, we manually replace the token\r\nwith the actual value. This is done in an `async` function, but we were\r\nnot `await`ing the result.\r\n\r\nIn our tests, this commit fixes a flakiness we observed where\r\n`remote.origin.url` sometimes (very rarely, actually) is not set for\r\nsubmodules. Our interpretation is that the configs are in the process of\r\nbeing rewritten with the correct token value _while_ another `git\r\nconfig` that wants to set the `insteadOf` value is reading the config,\r\nwhich is currently empty.\r\n\r\nA more idiomatic way to fix this in Typescript would use\r\n`Promise.all()`, like this:\r\n\r\n await Promise.all(\r\n configPaths.map(async configPath =\u003e {\r\n core.debug(`Replacing token placeholder in '${configPath}'`)\r\n await this.replaceTokenPlaceholder(configPath)\r\n })\r\n )\r\n\r\nHowever, during review of https://github.com/actions/checkout/pull/379\r\nit was decided to keep the `for` loop in the interest of simplicity.\r\n\r\nReported by Ian Lynagh.\r\n\r\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\r\n\r\n* downloadRepository(): await the result of recursive deletions\r\n\r\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\r\n\r\n* Ask ESLint to report floating Promises\r\n\r\nThis rule is quite helpful in avoiding hard-to-debug missing `await`s.\r\n\r\nNote: there are two locations in `src/main.ts` that trigger warnings:\r\nthe `run()` and the `cleanup()` function are called without `await` and\r\nwithout any `.catch()` clause.\r\n\r\nIn the initial version of https://github.com/actions/checkout/pull/379,\r\nthis was addressed by adding `.catch()` clauses. However, it was\r\ndetermined that this is boilerplate code that will need to be fixed in a\r\nbroader way.\r\n\r\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\r\n\r\n* Rebuild\r\n\r\nThis trick was brought to you by `npm ci \u0026\u0026 npm run build`. Needed to\r\nget the PR build to pass.\r\n\r\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e","AuthorEmail":"dscho@github.com","AuthorName":"Johannes Schindelin","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2020-11-03T15:44:09+01:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37043
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.3.5
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"1e204e9a9253d643386038d443f96446fa156a97","Message":"update licensed check (#606)\n\n","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2021-10-13T17:22:03-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...1e204e9a9253d643386038d443f96446fa156a97","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37044
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.4.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"ec3a7ce113134d7a93b817d10a8272cb61118579","Message":"set insteadOf url for org-id (#621)\n\n","AuthorEmail":"ericsciple@users.noreply.github.com","AuthorName":"eric sciple","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2021-11-01T11:43:18-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...ec3a7ce113134d7a93b817d10a8272cb61118579","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37045
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.4.1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb","Message":"Safe Directory v2 update (#764)\n\n* set safe directory when running checkout","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-04-14T12:12:00-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...f25a3a9f25bd5f4c5d77189cab02ff357b5aedeb","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37046
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.4.2
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"7884fcad6b5d53d10323aee724dc68d8b9096a2e","Message":"Prepare changelog for v2.4.2. (#778)\n\n","AuthorEmail":"tingluohuang@github.com","AuthorName":"Tingluo Huang","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-04-21T10:45:29-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...7884fcad6b5d53d10323aee724dc68d8b9096a2e","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37047
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.5.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"e2f20e631ae6d7dd3b768f56a5d2af784dd54791","Message":"Update CHANGELOG.md","AuthorEmail":"rentziass@github.com","AuthorName":"Francesco Renzi","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-10-13T16:50:56+01:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...e2f20e631ae6d7dd3b768f56a5d2af784dd54791","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37048
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.6.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"dc323e67f16fb5f7663d20ff7941f27f5809e9b6","Message":"Add backports to v2 branch (#1040)\n\n* Update licensed version\r\n* Backport for submodule command wrapping\r\n* Update NPM packages\r\n* Update dist/index.js\r\n* Rebuild using Node 12\r\n* Rebuild after a more aggressive cleanup of local files\r\n* Backport change to replace datadog/squid with ubuntu/squid","AuthorEmail":"13227161+cory-miller@users.noreply.github.com","AuthorName":"Cory Miller","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-12-13T10:14:06-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...dc323e67f16fb5f7663d20ff7941f27f5809e9b6","Len":0}...
|
1791844698
|
Edit
Delete
|
|
37049
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.7.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"ee0669bd1cc54295c223e0bb666b733df41de1c5","Message":"Add new public key for known_hosts (#1237) (#1238)\n\n* Add new public key for known_hosts (#1237)\r\n\r\n* Add new public key for known_hosts\r\n\r\n* Fix the build!\r\n\r\n* fix build.\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Booth \u003ccdb@github.com\u003e","AuthorEmail":"tingluohuang@github.com","AuthorName":"Tingluo Huang","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-03-24T02:04:47-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...ee0669bd1cc54295c223e0bb666b733df41de1c5","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37050
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v2.8.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"0717577d45739eb3c851188b29f50ed6c0b2194e","Message":"backport fixes to releases-v2 (#2526)\n\n* backport fixes to releases-v2\n\n* fix dist/index.js","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-16T15:43:54-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...0717577d45739eb3c851188b29f50ed6c0b2194e","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37051
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"a37ce9120846195fa4ece8f58b268e6043cb2f26","Message":"backport fixes to releases-v3 (#2525)","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-16T15:44:07-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...a37ce9120846195fa4ece8f58b268e6043cb2f26","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37052
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.0.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"a12a3943b4bdde767164f792f33f40b04645d846","Message":"update readme for v3 (#708)\n\n* update readme for v3\r\n\r\n* update readme with changes\r\n\r\n* nit grammar","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-03-01T12:46:45-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...a12a3943b4bdde767164f792f33f40b04645d846","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37053
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.0.1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"dcd71f646680f2efd8db4afa5ad64fdcba30e748","Message":"Enforce safe directory (#762)\n\n* set safe directory when running checkout\r\n\r\n* Update CHANGELOG.md","AuthorEmail":"52323235+thboop@users.noreply.github.com","AuthorName":"Thomas Boop","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-04-14T14:13:20-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...dcd71f646680f2efd8db4afa5ad64fdcba30e748","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37054
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.0.2
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"2541b1294d2704b0964813337f33b291d3f8596b","Message":"Prepare changelog for v3.0.2. (#777)\n\n","AuthorEmail":"tingluohuang@github.com","AuthorName":"Tingluo Huang","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-04-21T10:29:04-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...2541b1294d2704b0964813337f33b291d3f8596b","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37055
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.1.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8","Message":"Prepare release v3.1.0 (#940)\n\n* Prepare changelog for v3.1.0\r\n\r\n* Bump package","AuthorEmail":"rentziass@github.com","AuthorName":"Francesco Renzi","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-10-04T10:37:06+01:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37056
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.2.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"755da8c3cf115ac066823e79a1e1788f8940201b","Message":"3.2.0 (#1039)\n\n","AuthorEmail":"vmjoseph@github.com","AuthorName":"Vallie Joseph","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-12-12T14:11:05-05:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...755da8c3cf115ac066823e79a1e1788f8940201b","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37057
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.3.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"ac593985615ec2ede58e132d2e21d2b1cbd6127c","Message":"Fix comment typos (that got added in #770) (#1057)\n\n","AuthorEmail":"github@loowis.durge.org","AuthorName":"Andrew Scheller","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2022-12-28T22:19:08Z"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...ac593985615ec2ede58e132d2e21d2b1cbd6127c","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37058
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.4.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"24cb9080177205b6e8c946b17badbe402adc938f","Message":"Bump @actions/io to v1.1.3 (#1225)\n\n* Backfill changelog and bump actions/io\r\n* Fill in PR for action/io upgrade\r\n* Licensed updates\r\n* Compile JS","AuthorEmail":"13227161+cory-miller@users.noreply.github.com","AuthorName":"Cory Miller","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-03-15T15:45:08-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...24cb9080177205b6e8c946b17badbe402adc938f","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37059
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.5.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"8f4b7f84864484a7bf31766abe9204da3cbe65b3","Message":"Add new public key for known_hosts (#1237)\n\n* Add new public key for known_hosts\r\n\r\n* Fix the build!","AuthorEmail":"cdb@github.com","AuthorName":"Cameron Booth","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-03-23T22:34:48-07:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...8f4b7f84864484a7bf31766abe9204da3cbe65b3","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37060
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.5.1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"83b7061638ee4956cf7545a6f7efe594e5ad0247","Message":"Release v3.5.1 (#1284)\n\n* Sync checkout version with tag version\r\n\r\n* Downgrade to 3.5.1\r\n\r\n* Format changelog","AuthorEmail":"31069338+fhammerl@users.noreply.github.com","AuthorName":"Ferenc Hammerl","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-04-12T17:02:21+02:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...83b7061638ee4956cf7545a6f7efe594e5ad0247","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37061
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.5.2
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"8e5e7e5ab8b370d6c329ec480221332ada57f0ab","Message":"Release v3.5.2 (#1291)\n\n* Update version and changelog for 3.5.2\r\n\r\n* Update changelog","AuthorEmail":"31069338+fhammerl@users.noreply.github.com","AuthorName":"Ferenc Hammerl","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-04-13T14:45:33+02:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...8e5e7e5ab8b370d6c329ec480221332ada57f0ab","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37062
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.5.3
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"c85c95e3d7251135ab7dc9ce3241c5835cc595a9","Message":"Release v3.5.3 (#1376)\n\n","AuthorEmail":"tingluohuang@github.com","AuthorName":"Tingluo Huang","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-06-09T10:47:54-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...c85c95e3d7251135ab7dc9ce3241c5835cc595a9","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37063
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.6.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"f43a0e5ff2bd294095638e18286ca9a3d1956744","Message":"Release 3.6.0 (#1437)\n\n","AuthorEmail":"luketomlinson@github.com","AuthorName":"Luke Tomlinson","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-08-24T09:54:47-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...f43a0e5ff2bd294095638e18286ca9a3d1956744","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37064
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v3.7.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"a37ce9120846195fa4ece8f58b268e6043cb2f26","Message":"backport fixes to releases-v3 (#2525)","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-16T15:44:07-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...a37ce9120846195fa4ece8f58b268e6043cb2f26","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37065
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v4
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"11d5960a326750d5838078e36cf38b85af677262","Message":"backport fixes to releases-v4 (#2524)","AuthorEmail":"55104035+aiqiaoy@users.noreply.github.com","AuthorName":"Aiqiao Yan","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-07-16T15:43:47-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...11d5960a326750d5838078e36cf38b85af677262","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37066
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v4.0.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"1e31de5234b9f8995739874a8ce0492dc87873e2","Message":"Update docs\n","AuthorEmail":"13227161+cory-miller@users.noreply.github.com","AuthorName":"Cory Miller","CommitterEmail":"13227161+cory-miller@users.noreply.github.com","CommitterName":"Cory Miller","Timestamp":"2023-10-17T15:38:19Z"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...1e31de5234b9f8995739874a8ce0492dc87873e2","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37067
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v4.1.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"8ade135a41bc03ea155e62e844d188df1ea18608","Message":"Prepare 4.1.0 release (#1496)\n\n","AuthorEmail":"13227161+cory-miller@users.noreply.github.com","AuthorName":"Cory Miller","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-09-22T13:40:21-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...8ade135a41bc03ea155e62e844d188df1ea18608","Len":0}...
|
1791844699
|
Edit
Delete
|
|
37068
|
5
|
9
|
5
|
136
|
0
|
0
|
refs/tags/v4.1.1
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"b4ffde65f46336ab88eb53be808477a3936bae11","Message":"Link to release page from what's new section (#1514)\n\n","AuthorEmail":"13227161+cory-miller@users.noreply.github.com","AuthorName":"Cory Miller","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2023-10-17T11:52:30-04:00"},"CompareURL":"luoanwu/actions-checkout/compare/0000000000000000000000000000000000000000...b4ffde65f46336ab88eb53be808477a3936bae11","Len":0}...
|
1791844699
|
Edit
Delete
|