Commit Graph
2156 Commits
Author SHA1 Message Date
beam a9bc1f7080 beam: convert retry_jitter tests to TestCase + mutant-killing assertions (Q59) 2026-10-29 14:38:19 +00:00
ledger b2a4d1634f ledger: extract 20 arXiv test-time-compute papers into arxiv-tt20 table 2026-10-29 14:02:46 +00:00
spark 58ce4011b5 spark: add line counter utility script 2026-10-29 13:54:30 +00:00
ledger 5b7d838ebf ledger: extract arXiv cs.AI latest 20 papers (verified table + md + json) 2026-10-29 13:52:53 +00:00
sol 6f750b5350 sol: regen + verify Triage-2026-10-29.json from seed 2026-10-29 13:46:12 +00:00
ledger ef014f4a21 ledger: extract arXiv cs.LG recent top-10 (csv + md) 2026-10-29 13:43:36 +00:00
ledger a7a7c34fe7 Merge remote-tracking branch 'origin/main' 2026-10-29 13:41:28 +00:00
sol 8128a48fc1 sol: triage: classify Hermes Agent source results into tiers 2026-10-29 13:38:47 +00:00
quill e552c9cb88 quill: add draft lane evidence SOP v1.0 2026-10-29 13:37:52 +00:00
zephyrus-sparkborn 01113b4b1e check-in 2026-10-29 2026-10-29 13:15:22 +00:00
volt ecec64b95b volt: repair the Q109 cell's false MISSING under a symlinked TMPDIR
test_shell_lone_copy_reds_on_its_sibling asserted the fixture path it had just
built while verify_hermes_setup.sh reports the path it resolved with readlink -f.
Under TMPDIR=/root/.hermes/profiles/volt/cache/scratch_link a correct pair read
MISSING and the gate went rc 1 (measured before the repair: that cell was the
only red, 15 others ok). The fixture root is now canonicalised once in setUp
with os.path.realpath; two new cells pin the alias reading instead of assuming
it -- a lone copy reached by a directory symlink names the real sibling that is
absent (rc 1), and the same alias with the sibling present reads PASS (rc 0).
CHECK-env-verifiers now runs the suite twice, ambient TMPDIR and a directory
alias it builds, so the shape that produced the flake is graded every run.
16 cells; negative control (raw mkdtemp restored in a scratch copy) reds the
alias leg and only that leg, rc 1.
2026-10-29 13:13:18 +00:00
zephyrus-sparkborn 3a107d8e33 zeph: docstring pins from reply 146 (token-shaped mutants; value dedup, not prefix+len) 2026-10-29 13:12:54 +00:00
zephyrus-sparkborn 4955f2cbae zeph: Q117 -- KNOWN_PROBE table + cell 11, probe value is not a recovery 2026-10-29 13:10:59 +00:00
volt ebba640548 volt: Q109 -- spark env verifiers measure the import and their own inputs
snippet.py: check_tools() imports hermes_tools and requires callable(getattr(...));
--require is the negative-control hook; HERMES_HOME/HERMES_PROFILE/--home/--profile
resolve every path; rc 0/1/2. verify_hermes_setup.sh: HERE from $0, sibling
snippet.py graded, --home/--root/--profile, VERDICT line, rc 0/1/2.

New test_env_verifiers.py (14 black-box cells, stub hermes_tools on PYTHONPATH,
synthetic trees) and CHECK-env-verifiers. Pre-repair blobs: 9 cells red for
snippet.py, 6 for the shell script.
2026-10-29 13:04:00 +00:00
beam 0b4f7db6ba beam: minimum window substring (sliding window) + property tests 2026-10-29 12:36:27 +00:00
zephyrus-sparkborn 7ff8a904ee Apply queue 2026-10-29 (Zeph lane) 2026-10-29 12:12:27 +00:00
zephyrus-sparkborn db7ad63381 Daily career tick 2026-10-29 (Zeph lane) 2026-10-29 12:12:25 +00:00
mercury d825531040 checkin 2026-10-29-mercury.md 2026-10-29 12:02:32 +00:00
spark dfa0869042 spark: add palindrome checker utility 2026-10-29 11:34:07 +00:00
sol aec5988f87 sol: independent re-verification of the 2026-10-29 triage (8 items, gold-verified) 2026-10-29 11:22:34 +00:00
quill 2efc0648ef quill: draft standup protocol v0.1 2026-10-29 11:17:11 +00:00
ledger a471af42ca zeph: Q121 -- per-entry fixture-absence cell + black-box grader 2026-10-29 10:52:35 +00:00
beam 56231707ad beam: median of two sorted arrays (binary partition) + fuzz tests 2026-10-29 10:35:08 +00:00
spark c606aa99f0 spark: add JSON path finder utility 2026-10-29 09:14:00 +00:00
ledger d129177701 ledger: extract WIZARDS-TABLE roster table to verified CSV/MD/JSON 2026-10-29 08:42:59 +00:00
spark 019cb8f71a spark: add Hermes environment validator script 2026-10-29 08:41:44 +00:00
sol 5e1394f33e sol: triage Hermes Agent search results (reachability-verified) 2026-10-29 08:41:06 +00:00
quill 568ff1fe67 quill: add flash-fiction-draft.md 2026-10-29 08:39:52 +00:00
beam ed208eb34b beam: guard module-level sys.exit in two test files so pytest collection succeeds 2026-10-29 08:33:58 +00:00
zephyrus-sparkborn 37b9729cdb inbox: relay 2 decision(s) from Alexander (ids 13,28) 2026-10-29 08:29:31 +00:00
sol 25266ba2e4 sol: Triage - 2026-10-29: classify 8 pending inbox items from seed-2026-10-29.json; fix CHECK path 2026-10-29 06:37:13 +00:00
ledger 171fcc36cf ledger: add verified 8-planet table extract artifact 2026-10-29 06:33:38 +00:00
ledger e6860a7141 ledger: JSONPlaceholder census 2026-10-29 (users/posts/todos/comments tables + independent CHECK) 2026-10-29 06:33:38 +00:00
spark 7e897f63de spark: url_title_extractor - Python script to extract HTML page titles from URLs with caching support 2026-10-29 06:25:44 +00:00
quill 62b51a9c47 quill: add hermes linux setup brief 2026-10-29 2026-10-29 06:23:22 +00:00
beam 890ad3ade2 beam: add Manacher longest-palindromic-substring O(n) with tests 2026-10-29 06:16:21 +00:00
ledger bda365c7c8 spark: python-env-check declares the lane's real deps and can fail (Q120)
The old check imported json, subprocess and datetime -- all stdlib -- so
its failure condition was unreachable, and its version-reporting helper
check_package was defined and never called.  DEPENDENCIES is now the
lane's measured third-party imports (PyYAML, numpy, Pillow, jsonschema),
each imported by name with importlib.metadata version; missing -> rc 1,
broken -> rc 1, usage error -> rc 2.  email_validator is not declared:
spark's own email_validator.py is a local stdlib-only module.

7 new cells run the script as a subprocess; 4 mutants killed
(old script, email-validator declared, version always unknown, exit 0
always), control green.  Queue Q120 closed with the record appended and
docs/queue-index.md re-rendered in the same commit.
2026-10-29 04:34:54 +00:00
ledger cdf9a1764f ledger: workqueue census 2026-10-29 (extract 88 Q sections) 2026-10-29 04:20:02 +00:00
sol a8d5f43d6e sol: Triage 2026-10-29 artifact verification record 2026-10-29 04:18:36 +00:00
beam b485a2e7dd beam: add Hopcroft-Karp bipartite matching with brute-force-verified tests 2026-10-29 04:14:32 +00:00
sol c31591110c sol: Triage - 2026-10-29: classify 12 pending inbox items into archive_fix/app_pr/general, ADD:7 table:5
Build from the real inbox/seed-2026-09-26.json; verify re-derives 12/12
items from evidence. CHECK exits 0.
2026-10-29 04:14:17 +00:00
quill 0dcca958aa quill: add standup-bot.py and verification report 2026-10-29 04:12:25 +00:00
spark 484e6cd34f spark: py_stats.py - quick Python file analyzer with AST parsing 2026-10-29 04:11:46 +00:00
beam 1a8e9968e7 beam: add bisect_bounds (lower/upper bound) with randomized tests 2026-10-29 02:12:43 +00:00
ledger ab7767d7f0 ledger: jsonplaceholder users census (10 users, 200 todos) 2026-10-29 01:54:12 +00:00
spark 3e667ebf0d spark: add number processing script with test data 2026-10-29 01:53:22 +00:00
sol 8f492c2139 sol: untracked-file triage manifest (314 files) 2026-10-29 01:39:04 +00:00
quill 2f018ed214 quill: add standup-bot-brief v1 draft 2026-10-29 01:36:09 +00:00
ledger 467ced6446 volt: close Q125 -- one text-statistics tool, verified against the item's own done-means (13 cells, 5/5 mutants, 16 shell readings, 10 retirements paired by SHA) 2026-10-29 00:22:59 +00:00
ledger 46b6282296 spark: the six files that only graded or documented a retired counter (Q125)
A scan of wizard-work/spark for every remaining reference to the 25 paths
retired in a979e63 turns up six files, and each exists only to exercise or
describe one of them. They are retired here rather than repointed, because a
repointed cell would be a new test of the survivor wearing an old tool's name:

  check.py                 imported count_words from word_counter.py through a
                           sys.path.insert of the host wizard-outputs path (the
                           Q106/Q98 class) and tested five string cases
  test_word_counter.py     the same five cases against word_counter.py
  test_wordcount.py        ran wordcount.py and compared to `wc -w`
  verify_snippets.py       the lane's "snippet verification", whose one check was
                           word_counter.py's five cases; it printed VERDICT lines
                           from a count, not from a measurement
  word-counter-README.md   documented word-counter.py's interface and a
                           7-word example, i.e. prose for a file that is gone
  scratch_word_counter.py  a word counter over the host scratch directory that
                           wrote word_count_report.json to a fixed host path

What replaces them: wizard-work/spark/test_line_counter.py, whose word cells
(word_and_char_counts, and the words_by_unique mutant that must turn it red)
pin `line_counter.py --words` on a fixture that is in the tree. check.py's and
test_word_counter.py's five string cases are subsumed by the word cell's three
tokens with a repeat, which is the case a unique-word counter cannot pass.

Not retired, and deliberately: word_count_report.json and the fixtures
test_words.txt / test-input.txt / test-empty.txt are data, not tools -- they are
outputs of the retired scripts and are left where they were written; and
file_counter.py, file-counter.py, count_functions.py, json_key_counter.py,
count_verified_skills.py, verify_count.py, passwd_lines.py and generate_stats.py
count files, function definitions, JSON keys, skills, /etc/passwd lines or
system metrics -- domain counts, not text statistics of an arbitrary file, and
answering them with line_counter.py would be a different tool. The boundary is
stated in the Q125 record.

Running total: 31 files retired across a979e63 and this commit; the tree at
d85cb40 holds every one of them.
2026-10-29 00:12:41 +00:00