Sign in
Join now
pac
ryan.freumh.org
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
This repository has no description
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Commits on
main
Ryan Gibb
ca44b37d
Copied
Failed
Copy SHA
tolerated-misses lists the four names the registry answers 404 that pac asks for in the shared and placement readings, each a dependency of an old or pre-release version
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
d7a05589
Copied
Failed
Copy SHA
npm/close.sh closes repos/npm over every query in the npm, shared and placement readings, and SNAPSHOTS records the snapshot it closed, 4012c06a, 5796 packuments, as the one the final run uses
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
e14fab08
Copied
Failed
Copy SHA
SNAPSHOTS records a held-out crates.io-index of 2026-09-27, cargo's scale.sh runs against it through CARGO_INDEX and still refuses an index no row records, and SEED=20260927 draws the held-out sample
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
aed24449
Copied
Failed
Copy SHA
bench.sh pins pac and the tool to core 42 by default, on iphito's NUMA node 0 and serving no device interrupt, and PIN= runs unpinned
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
ffef78a0
Copied
Failed
Copy SHA
The eval flake takes Node 24.21.0 with npm 11.19.0 (arborist 9.9.1) from a later nixos-26.05, the npm body.tex §7.3 cites, and npm-version records it
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
fcf1279c
Copied
Failed
Copy SHA
PeerDependency.v's versions_lookupIntermediate binds its dependee name as o, as its sibling dependees theorems do
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
3c7b6c36
Copied
Failed
Copy SHA
Npm.v's lookup theorems bind the directory key as k', the peer name as n and a descriptor's registry name as m
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
77927bf7
Copied
Failed
Copy SHA
Cargo.v's lookup theorems bind the crate name as n, the slot class as w, the chosen class as w' and the delivered feature as f'
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
445b2e2d
Copied
Failed
Copy SHA
VariableFormula.v's lookup theorems bind the looked-up name as n and a negated name as m
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
be5f6e46
Copied
Failed
Copy SHA
PackageFormula.v's lookup theorems bind the looked-up name as n and a negated name as m
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
9f0ea505
Copied
Failed
Copy SHA
The npm reading asks the root's intermediates afresh and hands their versions over as points, Npm.v's versions_intermediate_mono shows they only grow, and versions_lookupGranular asks only that some entry of the sub-instance produce the key when one of the instance does
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
fb76a78e
Copied
Failed
Copy SHA
Placement's reduction drops the Tree atom and its soundness decodes the layout's reachable restriction, so the placement driver hands PubGrub only exact ranges and solves once, and npm-place.t's grow cases pass in pubgrub order
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
79829a7c
Copied
Failed
Copy SHA
extensions.t prints the core the lookups walk from the root for Visibility and the placements, beside the global reduction's size
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
ed330ef7
Copied
Failed
Copy SHA
extensions.t cross-checks the npm placement lookups on an alias against the global reduction, and prints a placement's reduction as its size
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
18d7fb38
Copied
Failed
Copy SHA
run_query.py imports sys, which check_toolchain exits through
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
fef5066c
Copied
Failed
Copy SHA
solve.mli's optional_read comment reads as one sentence, work_heap.mli documents each value at its own declaration, and site_data says merged sites have none
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
8da07df9
Copied
Failed
Copy SHA
pac npm refuses --depth outside the placement reading and --tree beside it, and its help and the READMEs say what the placement reading reads
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
9e9ca5bc
Copied
Failed
Copy SHA
calculus.t describes its instance rather than citing a figure
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
67de6d59
Copied
Failed
Copy SHA
NpmPlacement.v and Placement.v keep only Rocq comments, the npm reasoning moving to the driver, and NpmCommon holds what NpmPlacement.v restated of Npm.v
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
c981d4fe
Copied
Failed
Copy SHA
npm-place.t runs two cases under PAC_NPM_CHECKCMP, and README lists the placement reading's restated orders as trusted
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
b0e024a7
Copied
Failed
Copy SHA
The placement result drops its unread names field, its profiling lives in the solve and runs only under PAC_NPM_STATS, the npm help documents both variables, and no comment there names another file's identifier
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
10e23b8c
Copied
Failed
Copy SHA
A placement run's resume check reads FILL too, so a filling and a frozen run never share a results file
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
df3f2c9e
Copied
Failed
Copy SHA
--omit=optional resolves optional dependencies and leaves out what they alone reach, as --omit=dev does, and cram cases pin both omissions under placement
Copy SHA
Browse repository
committed
4w ago
Ryan Gibb
be0b1b59
Copied
Failed
Copy SHA
resolve.js and lockname.py read a root's devDependencies over its dependencies and a root override on the key, as npm does
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
07242901
Copied
Failed
Copy SHA
The placement reading keeps the project apart from the registry package of its name, and the npm reading refuses a query that reaches its own name
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
a317f794
Copied
Failed
Copy SHA
A root override applies to the key an edge is written under and makes it that key's registry package, as npm's does, in both readings
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
50394cf9
Copied
Failed
Copy SHA
pac pins ocaml-pubgrub 09b6c64, and the npm reading's solve passes ?dense for every name but the root's intermediates, so a depender's block runs up to the next listed version and jest's solve in pubgrub order is back to 2.6 s
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
d58a8c6c
Copied
Failed
Copy SHA
pac pins ocaml-pubgrub 8e607d6, whose dependency incompatibilities name only listed versions, and the cram tests' explanations print those versions
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
757e1fd1
Copied
Failed
Copy SHA
Cargo.v's versions_link_mono and Opam.v's versions_class_mono show a links value's and a class's versions only grow with the loaded instance, and the drivers' comments cite the resolver contract
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
8c5619db
Copied
Failed
Copy SHA
eval/bench/summary.py gives each geometric mean of pac over the tool a 95% bootstrap interval, 10,000 seeded resamples of the queries, in its tables and in bench.csv
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
c57e8d69
Copied
Failed
Copy SHA
eval/bench/stratify.py draws the benchmark set from a finished run, seeded, K queries from each tenth by the size of pac's answer, the regression set left out
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
aace9ce2
Copied
Failed
Copy SHA
eval/bench.sh times pac in each order against each tool, the 09-23 harness ported to queries.txt, --order, Cargo.toml roots, npm's query words and readings, with PIN and a Debian cold pass
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
f9603e67
Copied
Failed
Copy SHA
results.txt carries pac's parse, solve, core nodes, lookups and loaded counts, and a hash of its answer, whose distinct values per query a fuzz run counts
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
bb2276df
Copied
Failed
Copy SHA
Cargo's check removes its cargo-home once cargo has answered, so a run's out/ keeps about 0.2 MB a query rather than 12
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
8d14b49f
Copied
Failed
Copy SHA
debian: Tables.tables is abstract, read through stats and the questions Debian_solve and Apt_reject ask, and Debian_solve owns its selector cache
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
eac31b81
Copied
Failed
Copy SHA
npm-place.t: the explanation's second sentence ends with a full stop, as pubgrub 169b733 writes it
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
5e5b6121
Copied
Failed
Copy SHA
Placement.v names an optional edge's accepted versions optAccept, so a grep for admit finds only the tactic
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
43bca04c
Copied
Failed
Copy SHA
The placement reading keeps a peer's npm: alias, which its calculus reads, and cram tests pin its layouts, depth bound, refutations and --core
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
2bc02c12
Copied
Failed
Copy SHA
layout-check.sh asks lockname.py with npm's reading of the manifests, which the placement reading shares
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
b6bfc54b
Copied
Failed
Copy SHA
eval/npm checks a placement answer as the lock it is, with npm ci, npm ls and require.resolve per edge, and controls pose layouts to that check
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
8549966f
Copied
Failed
Copy SHA
npm's --reading=placement solves the extracted NpmPlacement reduction, locations made lazily at depth 8 in npm's hoisting order, and answers the node_modules layout
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
e28cdbae
Copied
Failed
Copy SHA
NpmPlacement.v reduces npm's node_modules layouts, aliases and optional edges included, through Placement.v, which gains optional dependencies and peers; sound, complete to a depth bound, with lookups in the per-edge form the driver uses
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
53609ff9
Copied
Failed
Copy SHA
pubgrub: pin 169b733, whose explanations say "no versions of D match 2" and end each sentence with one full stop
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
d35a00f4
Copied
Failed
Copy SHA
example: calculus.t pins PubGrub's trace on Fig. 1 extended by E, and its derivation and explanation without D 2
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
3f4f277e
Copied
Failed
Copy SHA
README: programmed with Claude Code
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
e8d59dbd
Copied
Failed
Copy SHA
npm: Archive.t and Lookup.t are abstract, read through accessors, and Solve counts its lookups off its own memo
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
e70930fa
Copied
Failed
Copy SHA
cargo: Archive.t and the lookup state are abstract, read through stats and the questions pick and decode ask; the test-only exports say so
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
9d78155a
Copied
Failed
Copy SHA
opam: the archive is abstract, with stats for bin and repository for sanitize
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
cf41a7c5
Copied
Failed
Copy SHA
alpine: the archive is abstract, bin reads its counts through stats, and Apk_version.matches says it is there for the test
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
c2b51401
Copied
Failed
Copy SHA
debian: Apt_reject's state is abstract, and Order asks it through forget_rejections and narrowings
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
fbe14196
Copied
Failed
Copy SHA
version: Semver.t drops the build field nothing read, and strip_build says it is there for test_semver
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
7e42a10d
Copied
Failed
Copy SHA
ConflictClass and DebianMA: classPkgs and clsPreimage take their set of packages as ps
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
2368b3c9
Copied
Failed
Copy SHA
DebianMA: the clsPreimage lemmas bind their set of packages as ps
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
0c76fafc
Copied
Failed
Copy SHA
ConflictClass: mem_classPkgs binds its set of packages as ps
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
8b41840a
Copied
Failed
Copy SHA
VariableFormula: the lifted model is a set of packages, ps
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
ce2a8647
Copied
Failed
Copy SHA
PackageFormula: a set of names is ns and a set of packages ps
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
52d40866
Copied
Failed
Copy SHA
npm: every module has an interface, exporting what the solve, the command and the tests read
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
b0d745c4
Copied
Failed
Copy SHA
cargo: every module has an interface, exporting what the solve, the command and the tests read
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
6235581d
Copied
Failed
Copy SHA
opam: every module has an interface, and Opam_solve exports the archive, sanitize and solve that the command reads
Copy SHA
Browse repository
committed
1mo ago
Ryan Gibb
150e089c
Copied
Failed
Copy SHA
alpine: every module has an interface, and Lookups.S is written out as Make's result
Copy SHA
Browse repository
committed
1mo ago
Previous
1
2
3
4
5
6
Next