<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atlas/pkg/util, branch main</title>
<subtitle>An information storage and retrieval tool
</subtitle>
<id>https://git.jpappel.xyz/atlas/atom?h=main</id>
<link rel='self' href='https://git.jpappel.xyz/atlas/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/'/>
<updated>2025-08-10T08:04:41+00:00</updated>
<entry>
<title>Change approximate statmenets to use sqlite MATCH operator</title>
<updated>2025-08-10T08:04:41+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-08-10T08:04:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=92de2b63b6bd0642b92e7ca1c6110bab7f3a2e6b'/>
<id>urn:sha1:92de2b63b6bd0642b92e7ca1c6110bab7f3a2e6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Levenshtein distance util</title>
<updated>2025-06-27T18:16:35+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-06-27T17:41:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=f795d47d4c0cef03a410fb1001bae6819f9ba41f'/>
<id>urn:sha1:f795d47d4c0cef03a410fb1001bae6819f9ba41f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve compilation of clauses to sqlite3 SQL</title>
<updated>2025-06-27T03:37:30+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-06-27T03:31:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=916430e5d3f33a24b13e188428d5335862472411'/>
<id>urn:sha1:916430e5d3f33a24b13e188428d5335862472411</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tests and fix minor bugs for optimizier</title>
<updated>2025-06-24T21:24:32+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-06-24T21:24:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=e477518bd00b238808ea41b3f2fe829dbcac3b0c'/>
<id>urn:sha1:e477518bd00b238808ea41b3f2fe829dbcac3b0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add multiple clause and tree level optimizations</title>
<updated>2025-06-19T05:22:19+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-06-19T05:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=21d72b2f67fb065d9071907c5c3307434aad3795'/>
<id>urn:sha1:21d72b2f67fb065d9071907c5c3307434aad3795</id>
<content type='text'>
Implement optimizations that can be called in parallel or serial.
Optimizations occur mostly in place and result in a logically equivalent
tree when used correctly.

Optimizations
=============

* Sort - sort all statements within a clause tree
* Simplify - apply negation rules to all statements
* Flatten - merge child clauses with parents
* Compact - merge equivalent statements
* Tidy^ - remove zero statements
* Contradictions - zero contradicting statements and clauses
* StrictEquality - zero fuzzy statements when exact statements are within
  clause
* Tighten - combine multiple fuzzy statements to the least (AND) or
  most (OR) restrictive bounds

^: when used incorrectly can turn an invalid clause tree into a valid
one
</content>
</entry>
<entry>
<title>Add more date formats for parsing</title>
<updated>2025-06-12T06:11:25+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-06-12T06:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=3471cc1068a207ea317161313ab514d1b180b357'/>
<id>urn:sha1:3471cc1068a207ea317161313ab514d1b180b357</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix lookback error in lexer</title>
<updated>2025-06-09T18:59:26+00:00</updated>
<author>
<name>JP Appel</name>
<email>jeanpierre.appel01@gmail.com</email>
</author>
<published>2025-06-02T17:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jpappel.xyz/atlas/commit/?id=d6cb444af696ea23d23b1252f2aa51235aff2d63'/>
<id>urn:sha1:d6cb444af696ea23d23b1252f2aa51235aff2d63</id>
<content type='text'>
</content>
</entry>
</feed>
