Add CONTRIBUTING.md, CODE_OF_CONDUCT.md, CODE_STYLE.md, SECURITY.md.
Copy checkstyle config from qbit-webhooks. Switch LICENSE to AGPL v3.0
to match QRun-IO org standard. Update .gitignore to standard template.
Rewrite README following qbit-crm pattern with badges and full docs.
Set version to 0.1.0-SNAPSHOT for develop branch.
OpenSearch integration test with 5 test cases: index creation, full
reindex, search results, pagination, no-results. Gracefully skipped
when Docker is unavailable. Bumped Testcontainers to 1.21.0.
Adds OpenSearchIntegrationTest.java which uses Testcontainers to spin up
a real OpenSearch 2.11.0 instance and validates full reindex, search results,
pagination, and no-results behavior end-to-end. Tests are skipped gracefully
when Docker is unavailable (disabledWithoutDocker = true).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add BasepullIndexStep with batching, lazy index creation, and
isDueForBasepull logic. Add FullReindexStep with per-table reindex
and delete-before-reindex. 161 tests passing.
Add post-insert/update/delete customizers with no-arg constructors.
Add QuickSearchAction with pagination, scoring, and highlights.
Fixed customizer method signatures to match TableCustomizerInterface.
144 tests passing.
- Add FullReindexStepTest with 7 tests
- Add BasepullIndexStepTest with 8 tests
- Add QuickSearchQBitProducerTest with 12 tests
- Update CLAUDE.md with project status
- Add docs/TODO.md and docs/SESSION-STATE.md