Skip to content

Pin artifact reference permalinks to commits - #1122

Merged
abrignoni merged 1 commit into
mainfrom
chore/pin-reference-permalinks
Aug 16, 2026
Merged

Pin artifact reference permalinks to commits#1122
abrignoni merged 1 commit into
mainfrom
chore/pin-reference-permalinks

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Nine artifact modules cite GitHub reference files with links that point at the upstream master or main branch. Those links keep resolving while the content behind them moves, so a citation could drift away from the definition it cites. This repins all 21 references (18 file links and 3 directory links, across 7 upstream repos) to commit SHAs, the same treatment iLEAPP received in abrignoni/iLEAPP#1968.

Each upstream repo's current default-branch HEAD was resolved, the cited file was fetched at that commit, and the specific content the notes attribute to it was confirmed there before repinning: the places Timestamp milliseconds conversion in application-services lib.rs and its use for visit dates in places history.rs, the cookies schema 15 to 16 migration multiplying expiry by 1000, nsIPermissionManager ALLOW_ACTION=1 and DENY_ACTION=2, DownloadState.Status PAUSED=3 CANCELLED=4 FAILED=5 COMPLETED=6, the eleven LV03 to WGS84 conversion coefficients, Glide's DiskCache.Factory.DEFAULT_DISK_CACHE_DIR, the Proton Drive LinkDto type and state constants, Signal's expires_in stored in milliseconds, base type mask 0x1F with types 20 to 24 and 27, and call Type 0/1/3/4 with Direction 0/1 and Event 0 to 10, Telegram's 18 TL_message layer constructors including the second flags integer, the SharedConfig passcode keys, the per-prefix save-gallery keys read with a default of false, the AUTODOWNLOAD_TYPE masks 1/2/4/8 with the underscore preset layout, and the six named TlGen generated model files present in the pinned tree, including exactly eight TL_messageService constructors in TlGen_Message.kt.

Two citations were adjusted while verifying them. The Firefox places notes credited application-services lib.rs with the desktop PRTime microseconds contrast as well as the milliseconds claim; PRTime appears nowhere in that file at any revision, or anywhere else in application-services. Those notes now cite lib.rs for the milliseconds claim and NSPR's prtime.h, which defines PRTime with microsecond units, for the microseconds clause. The three Signal notes cited MessageTypes.java under a label naming both MessageTypes.java and CallTable.kt; the call Type, Direction and Event values the calls artifact reports are defined in CallTable.kt, so that artifact now cites CallTable.kt, and the messages and attachments artifacts keep MessageTypes.java with the label narrowed to what it contains.

last_update_date is bumped for the artifacts whose notes changed. No parsing changes. Every rebuilt link was fetched back as written (the split string literals reassembled from the parsed module) and returns the cited file, pylint with the CI flags is clean on all nine files, all 788 artifact modules load through the plugin loader with no duplicate names, and the claim-language and sample_data checkers report no errors.

🤖 Generated with Claude Code

Nine artifact modules cited GitHub reference files with links pointing
at the upstream master or main branch, which keep resolving while the
content behind them moves. This repins all 21 references (18 file
links, 3 directory links) to the upstream default-branch HEAD commits
after confirming at each commit the content the notes attribute to the
cited file.

Two citations now point at the file that carries the content: the
Firefox places notes cite NSPR's prtime.h for the PRTime microseconds
clause, and the Signal calls artifact cites CallTable.kt for the call
Type, Direction and Event values. last_update_date is bumped for every
artifact whose notes changed. No parsing changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit 4a73922 into main Aug 16, 2026
8 checks passed
@abrignoni
abrignoni deleted the chore/pin-reference-permalinks branch August 16, 2026 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant