Commit Graph
3887 Commits
Author SHA1 Message Date
haelyra d60c90708c test: exercise real Python discovery failure controls 2026-10-11 15:05:36 -04:00
haelyra acc453d357 Merge remote-tracking branch 'origin/pr-3524' into steward/late-arrivals-20261011 2026-10-11 15:00:38 -04:00
haelyra c7a467061b Merge remote-tracking branch 'origin/pr-3523' into steward/late-arrivals-20261011 2026-10-11 15:00:38 -04:00
haelyra d4a44ded8c Merge pull request #3511 from affaan-m/integration/ecc-043-incoming-20261011
fix: integrate nine focused skill, instinct and documentation repairs
2026-10-11 14:37:53 -04:00
montjeffrey 72f2105cf6 test: run the Hermes hook tests with a resolved Python 3 on Windows
- windows-test-env.js gains resolvePython: it probes each candidate with
  `-c "import sys; sys.exit(0 if sys.version_info[0] == 3 else 1)"`, so the
  Store stub is rejected.
- hermes-hooks.test.js launches its four hook spawns through the resolved
  interpreter, falling back to python3 when none is found so a machine
  without Python still fails loudly instead of skipping.

hermes-hooks goes from 0/14 to 14/14 on Windows 11; the other users of the
helper are unchanged. Product code is untouched: Hermes runs these hooks
itself and the installer writes no interpreter.
2026-10-11 14:21:25 -04:00
montjeffrey e9efbc2626 test: pin a Python resolver that skips the Windows Store python3 stub
tests/hermes-hooks.test.js spawns python3, which on Windows is usually the
Microsoft Store alias stub: it exits 9009 instead of running Python, so all
14 Hermes cases fail with "hook must always exit 0 (got 9009)". python.org
installs provide python and the py launcher, not python3.

Pin resolvePython({ platform, probe }) in the shared windows-test-env
helper: the first candidate that actually runs Python 3 (Windows: python,
py -3, python3; elsewhere: python3, python), or null when none does, plus a
real smoke run of the resolved interpreter.

Against main: 4 of 8 windows-test-env cases fail (no resolvePython).
2026-10-11 14:21:24 -04:00
haelyra ee77b3a930 test: allow bounded CLI startup on loaded runners 2026-10-11 13:45:04 -04:00
akushonkamen 3cf0e709d5 fix(github-coordination): reject malformed issue numbers instead of truncating them
normalizeIssueNumber parsed with Number.parseInt, which stops at the
first non-digit ("42oops" -> 42, "42.9" -> 42, "4e2" -> 4) and loses
precision past 2^53 (9007199254740993 became 9007199254740992). The CLI
shares this helper for --issue, --limit, and the positional issue number,
so malformed values silently targeted the wrong issue before any integer
guard downstream could notice.

Validate the entire trimmed decimal token and require
Number.isSafeInteger so malformed or out-of-range values throw
"Invalid issue number" during argument parsing, before the state store
is opened or GitHub is contacted. Whitespace, leading plus, and leading
zero tolerance is preserved. Regression coverage added at both the
library level (tests/lib/github-coordination-gh-api.test.js) and the CLI
argument parser (tests/scripts/github-coordination.test.js).

Fixes #3514
2026-10-12 01:25:09 +08:00
haelyra 0908bd3148 test: distinguish snapshot probe and publication faults 2026-10-11 12:59:14 -04:00
haelyra 33372e9970 test: make presence expiry controls deterministic 2026-10-11 12:45:43 -04:00
haelyra bded8387eb fix: preflight and document snapshot storage capability 2026-10-11 12:34:15 -04:00
haelyra 1ec5b328c6 fix: normalize root overrides and report unverified snapshot staging 2026-10-11 12:05:00 -04:00
haelyra 3fa6e30502 fix: preserve rollback version state and bounded runtime workflows 2026-10-11 11:45:41 -04:00
haelyra ce54cef0e4 test: verify rollback preservation across filesystem error codes 2026-10-11 11:15:16 -04:00
haelyra a668d06f30 fix: publish rollback target snapshot before replacing live skill 2026-10-11 11:14:44 -04:00
haelyra 4e337f0a43 fix: integrate contributor snapshot allocation revision 2026-10-11 10:48:41 -04:00
Eneko Ruiz 6d8e69df52 fix: skip occupied snapshot paths without overflowing 2026-10-11 16:29:15 +02:00
haelyra 4ce5ae0119 fix: preserve search scope and installed cache discovery 2026-10-11 10:25:44 -04:00
haelyra 6d0b8d4dcb test: bind ledger failure snapshots to file descriptors 2026-10-11 09:57:27 -04:00
haelyra a73e04cc6d fix: recover failed ledger batches and preserve project state 2026-10-11 09:42:05 -04:00
haelyra 8f34a6a224 chore: preserve skill manifest formatting 2026-10-11 08:59:40 -04:00
haelyra 0b37f482d8 chore: refresh registry identity after projection repair 2026-10-11 08:59:09 -04:00
haelyra 8a404dbbdc fix: preserve story projections and blank provider defaults 2026-10-11 08:56:29 -04:00
haelyra 8ce348fbea Merge pull request #3500 from affaan-m/integration/ecc-043-20261011
fix: integrate fourteen reviewed PRs and preserve installer, provider and claim contracts
2026-10-11 07:39:35 -04:00
haelyra 8858b5f7d3 Merge branch 'integration/ecc-043-20261011' of https://github.com/affaan-m/ECC into integration/ecc-043-20261011 2026-10-11 07:06:46 -04:00
haelyra 137ec69adc test: verify Windows lock refusal after committed publication 2026-10-11 06:51:30 -04:00
haelyra 15d9ffd1c9 fix: validate rollback allocation before changing live skill 2026-10-11 06:49:37 -04:00
haelyra 61b1d49538 fix: bound snapshot allocation to safe version numbers 2026-10-11 06:42:29 -04:00
haelyra a7e5c4d030 fix: preserve snapshot paths and reject malformed skill tracking rows 2026-10-11 06:32:21 -04:00
haelyra 2df7533ee4 chore: include verified first-cohort GateGuard repair 2026-10-11 06:32:21 -04:00
haelyra 63b84217e3 Merge reviewed contributor PR #3509 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra 7ef61ca058 Merge reviewed contributor PR #3508 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra 2f8b126e3a Merge reviewed contributor PR #3507 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra a33e5b3312 Merge reviewed contributor PR #3506 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra 542b6a89c1 Merge reviewed contributor PR #3505 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra 7b50c86733 Merge reviewed contributor PR #3504 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra 770bcddfd8 Merge reviewed contributor PR #3503 for incoming stewardship 2026-10-11 06:17:51 -04:00
haelyra 9423f9f0da Merge reviewed contributor PR #3502 for incoming stewardship 2026-10-11 06:17:50 -04:00
haelyra aa5ddf0af6 Merge reviewed contributor PR #3501 for incoming stewardship 2026-10-11 06:17:50 -04:00
haelyra a0b286011a test: preserve Windows GateGuard corpus denial policy 2026-10-11 06:15:49 -04:00
haelyra cc12310b69 test(ledger): classify owned snapshot entries through directory records 2026-10-11 05:48:40 -04:00
haelyra 723e097e92 test(ledger): bind storage-preservation snapshots to descriptors 2026-10-11 05:44:22 -04:00
haelyra 5d26f455ee fix(context): bind manual triggers to the verified storage guidance 2026-10-11 05:39:44 -04:00
haelyra d0cf7aa6b7 Merge real model-selector CLI workflows and coverage verification 2026-10-11 05:38:34 -04:00
haelyra 3a80db87d2 Merge faithful ripgrep type-case and file-only exclusions 2026-10-11 05:38:34 -04:00
haelyra e6ed26d0ad Merge storage preflight and operator model normalization repairs 2026-10-11 05:36:45 -04:00
haelyra 0c35647012 test: cover offline model selector operator workflows 2026-10-11 05:36:06 -04:00
Eneko Ruiz e081afcbd7 docs: fix delivery-gate installation source 2026-10-11 11:35:34 +02:00
Eneko Ruiz 1ae4b88e06 fix: skip non-object skill execution JSONL rows 2026-10-11 11:35:31 +02:00
haelyra 3d8f31285f fix: preserve rg type case and filename exclusion scope 2026-10-11 05:35:14 -04:00