<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phorge-elasticsearch-modern.git/src/__phutil_library_map__.php, branch production</title>
<subtitle>Phorge full-text search extension for Elasticsearch 7.x / 8.x / OpenSearch via the typeless API (mirror of https://github.com/vyos/phorge-elasticsearch-modern.git)
</subtitle>
<id>https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/atom?h=production</id>
<link rel='self' href='https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/atom?h=production'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/'/>
<updated>2026-05-23T10:13:22+00:00</updated>
<entry>
<title>E1 fixup: initialize $version to null; getVersion() throws if unset; use TestDouble in tests</title>
<updated>2026-05-23T10:13:22+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-23T10:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/commit/?id=ed0dee0333acf8a1c79845bba6455506c8210bad'/>
<id>urn:sha1:ed0dee0333acf8a1c79845bba6455506c8210bad</id>
<content type='text'>
🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>Engine: Add setVersion() with strict validation</title>
<updated>2026-05-23T10:07:02+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-22T07:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/commit/?id=04acd3d6b9a95ff49d430eaf4f65aabc25282d88'/>
<id>urn:sha1:04acd3d6b9a95ff49d430eaf4f65aabc25282d88</id>
<content type='text'>
Engine accepts only versions 7 and above (covering ES 7.x, 8.x, and
OpenSearch 1.x/2.x/3.x via the typeless API). Anything below 7
raises with a clear message pointing at the bundled engine for ES 5
users.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>Add VyOSElasticModernHost + placeholder engine stub</title>
<updated>2026-05-22T07:43:48+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-22T07:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/commit/?id=77fdd523554e18abc3a834bbd52527f015bc4aa8'/>
<id>urn:sha1:77fdd523554e18abc3a834bbd52527f015bc4aa8</id>
<content type='text'>
Host class mirrors PhabricatorElasticsearchHost's surface. Engine is
a stub providing only getEngineIdentifier() and getHostType() so the
host's tests can construct an engine instance; real engine
implementation lands in subsequent commits. All six abstract methods
of PhabricatorFulltextStorageEngine are implemented (four as throwing
stubs to be replaced in E7/E8).

.arcconfig gains "src/" in the load list so arc unit can discover the
extension library; test case extends PhutilTestCase (no DB needed for
pure-PHP host property assertions).

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>Bootstrap libphutil library 'phorge-elasticsearch-modern'</title>
<updated>2026-05-22T07:38:30+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-22T07:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/phorge-elasticsearch-modern.git/commit/?id=e551048b4ab65808e9e6877a8f4c145ab6d459f4'/>
<id>urn:sha1:e551048b4ab65808e9e6877a8f4c145ab6d459f4</id>
<content type='text'>
Empty skeleton produced by 'arc liberate'. Classes land in
subsequent commits; the library map regenerates on each.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
</feed>
