<feed xmlns='http://www.w3.org/2005/Atom'>
<title>codex_shredder.git/2025/ocaml/lib/domain, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.dijitol.xyz/codex_shredder.git/atom?h=main</id>
<link rel='self' href='https://git.dijitol.xyz/codex_shredder.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/'/>
<updated>2026-06-26T16:04:09+00:00</updated>
<entry>
<title>refactor!: invert repo directory structure</title>
<updated>2026-06-26T16:04:09+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2026-06-26T16:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=6d8fb621d1e93b83786890d6d9cb6f0d8defa8ae'/>
<id>urn:sha1:6d8fb621d1e93b83786890d6d9cb6f0d8defa8ae</id>
<content type='text'>
now is language first
</content>
</entry>
<entry>
<title>feat(2025d3): replace tuple with record to allow for top 12</title>
<updated>2025-12-13T15:39:19+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-13T15:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=ad4ea5ca4bc9f7540ee1d6a4fa2d881709dc6459'/>
<id>urn:sha1:ad4ea5ca4bc9f7540ee1d6a4fa2d881709dc6459</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(2025d3): copy part 1 over to part 2</title>
<updated>2025-12-13T15:21:12+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-13T15:21:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=aa617317241098f5aecbd548eb0447935fb4b789'/>
<id>urn:sha1:aa617317241098f5aecbd548eb0447935fb4b789</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(2025d3): fix bug in logic</title>
<updated>2025-12-13T14:11:33+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-13T14:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=4316e7c4fc083aa413a509328b71d0b3ab8f919d'/>
<id>urn:sha1:4316e7c4fc083aa413a509328b71d0b3ab8f919d</id>
<content type='text'>
Changelog:
- pattern match on list with one element instead of checking is_end variable
- pattern match on c_gt_? variables instead of using if statements to ensure all possiblities are covered
- reuse swap_if_higher when we have (Some _, None) instead of inserting to second slot, as this was screwing with the promotion logic
</content>
</entry>
<entry>
<title>chore(2025d3): reword failwith message</title>
<updated>2025-12-13T02:05:58+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-13T02:05:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=0f2faca977da2d24c8a654d9d9ef4b2581c673a1'/>
<id>urn:sha1:0f2faca977da2d24c8a654d9d9ef4b2581c673a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(matrix): update expect test after updating pp function</title>
<updated>2025-12-12T00:40:42+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-12T00:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=5fb1d255c62ff257bae35ea9f33e6b08bc872bd8'/>
<id>urn:sha1:5fb1d255c62ff257bae35ea9f33e6b08bc872bd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(matrix): add to_list and make pp prettier</title>
<updated>2025-12-11T02:52:59+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-11T02:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=a7c59b1dba9bc54d1283a8d242e95984b0a8e791'/>
<id>urn:sha1:a7c59b1dba9bc54d1283a8d242e95984b0a8e791</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(range): implement range module for parsing ranges in the format "%d-%d"</title>
<updated>2025-12-08T02:09:04+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-08T02:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=1387d0bda3acc66f14d5514bcc4da3634ede3645'/>
<id>urn:sha1:1387d0bda3acc66f14d5514bcc4da3634ede3645</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(2025d4): solve part 1</title>
<updated>2025-12-08T00:28:45+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-08T00:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=4b3c8eb99443ccaeca831bba8e6604f1036fa301'/>
<id>urn:sha1:4b3c8eb99443ccaeca831bba8e6604f1036fa301</id>
<content type='text'>
solution: 1320
</content>
</entry>
<entry>
<title>refactor(matrix): convert matrix into domain module</title>
<updated>2025-12-07T20:16:13+00:00</updated>
<author>
<name>DJ O'Leary</name>
<email>dijitol@proton.me</email>
</author>
<published>2025-12-07T20:16:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dijitol.xyz/codex_shredder.git/commit/?id=373c53ce69b08c0cf2076dd12ba8b586199a5663'/>
<id>urn:sha1:373c53ce69b08c0cf2076dd12ba8b586199a5663</id>
<content type='text'>
</content>
</entry>
</feed>
