Josh-Heaps and Claude Opus 4.8
5345427e0c
Add transposition table, iterative deepening, and repetition-aware search
...
- Refactor the search to negamax (single side-relative score + alpha/beta window)
- Add a shared, process-wide transposition table: lock-free XOR-verified slots,
persists across games, with depth-gated and difficulty-capped score reuse so a
weak bot can't borrow a stronger game's deeper analysis
- Drive the search with iterative deepening, seeding each depth's move ordering
from the previous one
- Seed prior-position history (Position::seed_history) over a new engine_best_move
history parameter so the engine detects threefold/50-move draws the FEN can't carry
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-06-08 18:58:59 -06:00
Josh-Heaps
76b054ee9d
More efficient searching
2026-06-08 17:28:04 -06:00
Josh-Heaps and Claude Opus 4.8
2db95cec34
Add spectator watch page, forfeit-on-new-game, CPU self-play, and threefold repetition
...
- /watch live feed of active games with click-to-fullscreen and per-game back button
- Starting a new game forfeits the in-progress game; opponent is flagged the winner
- Watch CPU vs CPU self-play games; results shown for ~30s before cleanup
- Detect threefold repetition in the C# rules layer and end the game as a draw
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-06-08 16:21:49 -06:00
Josh-Heaps and Claude Opus 4.8
fc2a2e122b
Build libchess_engine.so in CI deploy and pin runner to ubuntu-24.04
...
Compile the native engine and copy it into Resources/ before publish so it
ships to prod automatically. Runner pinned to ubuntu-24.04 to match the
server's glibc.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-06-08 14:12:50 -06:00
Josh-Heaps
c3280aa6d3
add custom chess engine
2026-06-08 13:58:22 -06:00
Josh Heaps
d2ae34f530
Merge pull request #16 from JoshHeaps/feature/blog
...
Update blog css
2026-03-07 12:27:39 -07:00
Josh-Heaps
52d468a46e
Update blog css
2026-03-07 12:26:58 -07:00
Josh Heaps
7fcfb270a1
Merge pull request #15 from JoshHeaps/feature/blog
...
fix css
2026-03-06 17:16:19 -07:00
Josh-Heaps
ea60ee5a4b
fix css
2026-03-06 17:15:51 -07:00
Josh Heaps
3dc1bc452e
Merge pull request #14 from JoshHeaps/feature/blog
...
Add cache invalidation
2026-03-06 17:08:41 -07:00
Josh-Heaps
99a9474ef7
Add cache invalidation
2026-03-06 17:05:48 -07:00
Josh Heaps
4884c32fc8
Merge pull request #13 from JoshHeaps/feature/blog
...
Replace file-based blog with API-backed service
2026-03-06 15:44:44 -07:00
Josh-Heaps and Claude Opus 4.6
8043eee4cc
Replace file-based blog with API-backed service
...
BlogService now fetches from Media.JoshHeaps.Net API via HttpClient
with in-memory caching (5-min TTL) and stale cache fallback.
Removed Markdig/YamlDotNet dependencies. All page models now async.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-06 15:33:51 -07:00
Josh Heaps
5fd3a5d7c1
Merge pull request #12 from JoshHeaps/AddProject
...
Add cloud storage to projects section of front page
2025-10-22 11:58:33 -06:00
Josh-Heaps
9969c6e3cf
Add cloud storage to projects section of front page
2025-10-22 11:54:48 -06:00
Josh Heaps
0788015cb0
Merge pull request #11 from JoshHeaps/feature/generalUpdate
...
Feature/general update
2025-10-17 13:06:02 -06:00
jheaps
34de3c1abc
Update href for chess github
2025-10-17 12:57:17 -06:00
jheaps
311d62a719
Update images
2025-10-17 12:48:10 -06:00
jheaps
4217bf3703
Fix headless issue
2025-10-17 12:29:49 -06:00
jheaps
fd68ada82e
Get fancy wit it
2025-10-17 12:14:37 -06:00
jheaps
7c77cd0e52
Add square numbers and bug fixes
2025-10-17 12:10:08 -06:00
jheaps
93bdb3518a
Bug fixes
2025-10-17 11:41:50 -06:00
Josh Heaps
69e1e8450d
Merge pull request #10 from JoshHeaps/tech-debt/chess-cleanup
...
Add demo button for media.joshheaps.net
2025-10-13 10:18:17 -06:00
jheaps
09b408a75b
Add demo button for media.joshheaps.net
2025-10-13 10:15:44 -06:00
Josh Heaps
e74de40d2e
Merge pull request #9 from JoshHeaps/tech-debt/chess-cleanup
...
Tech debt/chess cleanup
2025-10-03 11:27:23 -06:00
jheaps
03dd308449
game removal code cleanup
2025-10-03 11:24:02 -06:00
jheaps
54e4f25be7
Styling
2025-10-03 10:45:20 -06:00
jheaps
c2622132bc
Revert site back to normal, add memory lane
2025-10-03 10:43:15 -06:00
jheaps
9bd7eb283e
Remove bad test
2025-10-03 10:42:57 -06:00
Josh Heaps
9b86bfafe0
Merge pull request #8 from JoshHeaps/tech-debt/chess-cleanup
...
Tech debt/chess cleanup
2025-10-02 10:19:41 -06:00
jheaps
95b4ae63ea
Anniversary page <3
2025-10-02 10:16:05 -06:00
jheaps
edab13f8e4
Javascript cleanup
2025-09-25 10:46:24 -06:00
Josh Heaps
ea78302041
Merge pull request #7 from JoshHeaps/tests/CreatePlaywrightTests
...
Add playwright tests with github actions
2025-09-24 14:43:01 -06:00
jheaps
3da59f9e93
Fix tests
2025-09-24 14:39:52 -06:00
jheaps
4bc69d1989
UPdate to use config options
2025-09-24 14:23:36 -06:00
jheaps
c98a78d642
Use config options
2025-09-24 14:20:13 -06:00
jheaps
b6990a30b7
Ignore https errors
2025-09-24 14:15:03 -06:00
jheaps
86888b21d2
stop using headed browsers
2025-09-24 14:11:43 -06:00
jheaps
140fbbfa76
update
2025-09-24 14:08:15 -06:00
jheaps
a176e29388
update action
2025-09-24 14:06:03 -06:00
jheaps
b425c4d5d6
Add playwright tests with github actions
2025-09-24 13:48:20 -06:00
Josh Heaps
3b91055666
Merge pull request #6 from JoshHeaps/UpdateParticleSimulatorButton
...
Update particle simulator button
2025-09-19 16:31:17 -06:00
jheaps
b4acdee6e3
Fix auto ip updates
2025-09-19 16:29:44 -06:00
jheaps
10bf9b3d30
Bring debug.js back (I don't remember killing it)
2025-09-19 16:09:47 -06:00
Josh Heaps
a3b384b221
Merge pull request #5 from JoshHeaps/UpdateParticleSimulatorButton
...
remove button to show off github actions
2025-09-02 11:20:47 -06:00
jheaps
be0a753945
remove button to show off github actions
2025-09-02 11:18:44 -06:00
Josh Heaps
eb3d15527a
Merge pull request #4 from JoshHeaps/UpdateParticleSimulatorButton
...
aewpoifhjp
2025-09-02 11:15:27 -06:00
jheaps
bb0d611b21
aewpoifhjp
2025-09-02 11:14:49 -06:00
Josh Heaps
636f133288
Merge pull request #3 from JoshHeaps/UpdateParticleSimulatorButton
...
Update particle simulator button
2025-08-29 16:31:21 -06:00
jheaps
847f5cc970
Update button sizing
2025-08-29 16:30:18 -06:00