Rudy Celekli
eb1f2e1da8
Choose the lower-cost integer EOQ in Supply Chain Strategist
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-05 12:40:05 -04:00
Michael Sitarzewski
83294689da
Merge @rudycelekli's content fixes, batch 2 (49 PRs, #968–#1026) ( #1029 )
...
Merge @rudycelekli's content fixes, batch 2 (49 PRs, #968–#1026)
2026-10-04 16:12:14 -05:00
Michael Sitarzewski
a71ed85054
Merge remote-tracking branch 'origin/main' into integ/content-batch2
2026-10-04 14:51:50 -05:00
ordinary being
59635e0008
fix(lib): an indented closing fence closes the block (CommonMark/GitHub parity) ( #1028 )
...
fence_closes_p() required a closing fence's indent to be <= the opener's.
That is not a CommonMark rule and not how GitHub renders: a closing fence
may be indented up to three spaces regardless of the opener. A GitHub-valid
document was therefore read as still open, so lint reported a false
"does not nest" (and a false "never closed") and the OpenClaw split kept the
next "##" heading inside the previous section, leaving AGENTS.md empty.
The closing rule is now exactly the four conditions already enforced: same
character, run at least as long as the opener, indent 0-3, and nothing but
whitespace after the run. Callers still pass the opener's indent as the
optional fourth argument; it is documented as deliberately not consulted.
Regression fixtures in test-lint-fences.sh pin the helper boundaries (2- and
3-space closers close; a shorter or 4-space-indented run does not; tilde
closers follow the same rule), a lint run on the GitHub-valid document, and
the OpenClaw split. They fail on the previous code at the first new
assertion: "fence_closes_p rejected a bare closer indented 2 spaces under
an unindented opener".
2026-10-04 14:32:42 -05:00
Michael Sitarzewski and Claude Opus 5.5
7d9ad2cf7a
chore(eval): regenerate the convert-outputs manifest for content batch 2
...
Exactly the 43 agents the 49 merged fixes touch; no other agent or tool line moves.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-04 14:23:23 -05:00
Michael Sitarzewski
634d9b97c5
Merge #1001 : Preserve automatic theme selection across page reloads
2026-10-04 11:46:46 -05:00
Michael Sitarzewski
053f874d94
Merge #1026 : fix(testing): validate TCO adoption inputs before division
2026-10-04 11:46:37 -05:00
Michael Sitarzewski
0dea7ccdd2
Merge #1022 : Fix hybrid search bindings, result limit and SQLAlchemy row mappings
2026-10-04 11:46:36 -05:00
Michael Sitarzewski
717098c144
Merge #1021 : Preserve speaker labels when assembling transcription chunks
2026-10-04 11:46:34 -05:00
Michael Sitarzewski
cc98f6ccce
Merge #1020 : Honor reduced-motion preferences in Whimsy CSS examples
2026-10-04 11:46:33 -05:00
Michael Sitarzewski
e9ab9b908e
Merge #1019 : Suppress sprint nudges when no tasks are pending
2026-10-04 11:46:31 -05:00
Michael Sitarzewski
a906535416
Merge #1018 : Keep tied top tool scores from crashing comparison reports
2026-10-04 11:46:30 -05:00
Michael Sitarzewski
4d93350a2d
Merge #1017 : Redact nested credentials in structured log examples
2026-10-04 11:46:28 -05:00
Michael Sitarzewski
3e409563f3
Merge #1016 : Conserve revenue per conversion in attribution examples
2026-10-04 11:46:27 -05:00
Michael Sitarzewski
cfca6d8421
Merge #1015 : Expire realtime presence independently for each peer
2026-10-04 11:46:26 -05:00
Michael Sitarzewski
0350159521
Merge #1014 : Reject unconverged IRR estimates instead of reporting returns
2026-10-04 11:46:24 -05:00
Michael Sitarzewski
6f7f3e240d
Merge #1013 : Change pooler URL ports without rewriting credentials
2026-10-04 11:46:23 -05:00
Michael Sitarzewski
232685e368
Merge #1012 : Start both oscillator sources in the Focus Music audio recipe
2026-10-04 11:46:21 -05:00
Michael Sitarzewski
4679bf2250
Merge #1011 : Keep discrete inventory order quantities positive for low demand
2026-10-04 11:46:20 -05:00
Michael Sitarzewski
e2afdb7e16
Merge #1010 : Count distinct responding users in acquisition conversion metrics
2026-10-04 11:46:19 -05:00
Michael Sitarzewski
48fa630f72
Merge #1009 : Require expiration and audit subject in Security Architect JWT verification
2026-10-04 11:46:17 -05:00
Michael Sitarzewski
4bb732162d
Merge #1006 : Make the Backend Architect OpenAPI contract validate
2026-10-04 11:46:16 -05:00
Michael Sitarzewski
fab1474735
Merge #1005 : Commit graph entities and their source relationships atomically
2026-10-04 11:46:15 -05:00
Michael Sitarzewski
d81b071c31
Merge #1004 : Strip event handlers on the snapshot root as well as descendants
2026-10-04 11:46:14 -05:00
Michael Sitarzewski
560333e2d3
Merge #1003 : Read the WeChat login payload at the request helper boundary
2026-10-04 11:46:13 -05:00
Michael Sitarzewski
1147244bd8
Merge #1002 : Build inclusive video prompts from the supplied scene
2026-10-04 11:46:12 -05:00
Michael Sitarzewski
b7ed1be56a
Merge #1000 : Use the same wasm-bindgen batch contract from Rust and JavaScript
2026-10-04 11:44:36 -05:00
Michael Sitarzewski
54046d25d4
Merge #999 : Reject unknown and non-finite audio durations before processing
2026-10-04 11:44:35 -05:00
Michael Sitarzewski
33794f7af1
Merge #998 : Require and consume Feishu callback state before token exchange
2026-10-04 11:44:33 -05:00
Michael Sitarzewski
a7b8680811
Merge #997 : Surface failed or missing IMAP message fetches before parsing
2026-10-04 11:44:32 -05:00
Michael Sitarzewski
bcc77c0232
Merge #996 : Reject malformed stored password records without throwing
2026-10-04 11:44:30 -05:00
Michael Sitarzewski
39dd2a34d2
Merge #995 : Match embedding responses to their original chunk indices
2026-10-04 11:44:29 -05:00
Michael Sitarzewski
a6f7bc27d1
Merge #994 : Delete expired backups using complete unsplit S3 object keys
2026-10-04 11:44:28 -05:00
Michael Sitarzewski
4485467181
Merge #993 : Preserve case-sensitive IOC paths and filter private IPv6 addresses
2026-10-04 11:44:26 -05:00
Michael Sitarzewski
2814e719be
Merge #992 : Apply vendor and spend checks before contractor payment sends
2026-10-04 11:44:25 -05:00
Michael Sitarzewski
c1282de952
Merge #991 : Keep shadow-test failures from retrying successful production work
2026-10-04 11:44:24 -05:00
Michael Sitarzewski
ab92dbc1bb
Merge #990 : Keep missing identity fields from inflating match certainty
2026-10-04 11:44:22 -05:00
Michael Sitarzewski
c43392ae8e
Merge #989 : Keep undefined recruitment channel rates out of efficiency rankings
2026-10-04 11:44:21 -05:00
Michael Sitarzewski
10948431f4
Merge #988 : Score tied RFM histories without crashing or arbitrary tie splits
2026-10-04 11:44:20 -05:00
Michael Sitarzewski
ae76f3e8b0
Merge #987 : Keep cash-flow forecasts runnable and include each current period
2026-10-04 11:44:18 -05:00
Michael Sitarzewski
abadd43197
Merge #981 : Keep workflow step identity stable across combined optimizations
2026-10-04 11:44:17 -05:00
Michael Sitarzewski
068e438862
Merge #980 : Penalize HTTP errors in tool performance evaluations
2026-10-04 11:44:16 -05:00
Michael Sitarzewski
1ffc2c74b5
Merge #979 : Compare support trends by calendar periods across year boundaries
2026-10-04 11:44:15 -05:00
Michael Sitarzewski
1a7b5e7b53
Merge #978 : Report missing and extra levels in the LOD budget validator
2026-10-04 11:44:13 -05:00
Michael Sitarzewski
1836a91434
Merge #977 : Match Blender duplicate suffixes only at the end of asset names
2026-10-04 11:44:12 -05:00
Michael Sitarzewski
7339bfa514
Merge #976 : Keep civil dates on the same day across display time zones
2026-10-04 11:44:11 -05:00
Michael Sitarzewski
71aad9a131
Merge #975 : Escape literal markup in few-shot example boundaries
2026-10-04 11:44:10 -05:00
Michael Sitarzewski
7c0837e5a4
Merge #974 : Preserve mixed and nested sequences in layout classification
2026-10-04 11:44:08 -05:00
Michael Sitarzewski
b96b0619b2
Merge #973 : Consume OIDC callback state before asynchronous token exchange
2026-10-04 11:44:07 -05:00
Michael Sitarzewski
d6d5950973
Merge #972 : Bound STM32 SPI polling and report uncertain completion
2026-10-04 11:44:06 -05:00