| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
-fuzztime=1s is a wall-clock deadline; under parallel-build load the
fuzzer's setup (worker spawn + baseline coverage) can overrun it and
the run fails with "context deadline exceeded" --- a flake unrelated to
the code. A count budget (1000x) has no wall-clock deadline: it always
runs the seeds + 1000 iterations regardless of load, just slower when
busy. Renamed FUZZSEC -> FUZZTIME since it is no longer seconds.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
| |
The first operand ends the options, with or without "--": a
wrapped command's option-looking argv tokens are never rewritten.
Comes from gobang's ExpandBundles turning positional.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Via gobang.ExpandBundles("p:", argv), now that it understands
optstring value flags: -pp1 expands to -p p1 before stdlib flag
parsing, and nothing after "--" is expanded, so the wrapped
command's own argv passes through byte-for-byte.
signals.sh goes back to its original attached-form invocations,
which now double as the compat test.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The shell pipeline (sed | sort | tee | awk | sort | cut | "$@"
plus the cut | uniq | awk profile rewrite) becomes a single static
binary with the same observable behaviour, pinned by the original
ranking.sh, signals.sh and cli-opts.sh suites, now aimed at
remembering.bin:
- the profile keeps the exact on-disk format, COUNT profile TEXT,
byte-sorted with new picks appended at 1 and offered-but-never-
picked entries persisted at 0;
- the menu stays count-descending with byte-order ties, stdin
alone defines what is offered, and duplicate profile lines sum
for ranking but collapse to the highest count on rewrite, as
sort | uniq -f1 did;
- the wrapped command's exit status is forwarded as-is (128+sig
for signal deaths), its stderr passes through, and an empty pick
learns nothing;
- the profile rewrite stays atomic via .tmp plus rename.
Per the house CLI conventions, -h/-V/--help/--version are gone
(the manpage is the documentation; bad options print the usage on
stderr and exit 2), and getopts-style attached option arguments
(-pNAME) are not accepted any more --- no script in the wild used
them.
The project layout follows rot: raw go tool compile/link Makefile,
mkdeps.sh-generated deps.mk, white-box unit suite, fuzz target
over the profile parse/serialize roundtrip, functional pick
roundtrip, a 1M-line ranking benchmark, and a single English
asciidoc manpage absorbing the old .5 page; the po4a/aux release
machinery goes away.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Notes:
See CI logs with:
git notes --ref=refs/notes/ci-logs show 22a7b4f0c8e018077984d58476a0c419b5e11942
git notes --ref=refs/notes/ci-data show 22a7b4f0c8e018077984d58476a0c419b5e11942
Exit status: 2
Duration: 7
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Notes:
See CI logs with:
git notes --ref=refs/notes/ci-logs show e114e11d82d9287d2058ea8bd684199abd00be68
git notes --ref=refs/notes/ci-data show e114e11d82d9287d2058ea8bd684199abd00be68
Exit status: 2
Duration: 46
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Notes:
See CI logs with:
git notes --ref=refs/notes/ci-logs show 1a3208d43f837768e18219ca4e79fe31bf748865
git notes --ref=refs/notes/ci-data show 1a3208d43f837768e18219ca4e79fe31bf748865
Exit status: 2
Duration: 4
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Also use the @NAME@ placeholder over the hard-coded "remembering" value.
Update tests/clip-opts.sh to match.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
$XDG_DATA_HOME
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|