Skip to content

Commit 7df1730

Browse files
hendrikebbersclaude
andcommitted
docs: mark spec 106 (spring-services 0.16 upgrade) as done
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 2eeff84 commit 7df1730

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

specs/INDEX.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,4 @@
107107
| 103 | Tests on Postgres via Testcontainers | Drop H2 entirely; switch backend tests to PostgreSQL 17 via Testcontainers with `@ServiceConnection`; Flyway-managed schema; `ddl-auto: validate`; per-test `TRUNCATE ... CASCADE` cleanup; CI unchanged (Docker on ubuntu-latest) | #28 | done |
108108
| 104 | Meilisearch global search | Typo-tolerant search across Companies/Contacts/Tags/Comments via Meilisearch sidecar in docker-compose; `GET /api/search` with grouped sections; new `/search` frontend view with sidebar menu entry below Updates; event-based sync with full bootstrap on every backend startup; 503 during bootstrap; defer-to-reindex for renames in v1 | #30 | done |
109109
| 105 | Search package split | Split `com.openelements.crm.search` into `.lib` (reusable, future spring-services) and CRM-specific code; introduce `SearchIndexBootstrapStep` SPI; rename `@ConfigurationProperties` prefix to `openelements.meilisearch.*`; per-step error isolation in bootstrap | #32 | done |
110-
| 106 | spring-services 0.16 upgrade | Bump spring-services 0.15→0.16; V33 audit_log.entity_name migration; replace local ContactPhotoTranscoder + HeicSupportCheck with ImageData.asJpeg() and a CrmHeicSupportCheck wrapper preserving 415 contract; raise upload ceiling to 20 MB; adopt @NameSupplier on Company/Contact DTOs (Tag/Comment stay 'UNKNOWN'); audit-log UI column deferred to follow-up against nextjs-app-layer | #33 | in progress |
110+
| 106 | spring-services 0.16 upgrade | Bump spring-services 0.15→0.16; V33 audit_log.entity_name migration; replace local ContactPhotoTranscoder + HeicSupportCheck with ImageData.asJpeg() and a CrmHeicSupportCheck wrapper preserving 415 contract; raise upload ceiling to 20 MB; adopt @NameSupplier on Company/Contact DTOs (Tag/Comment stay 'UNKNOWN'); audit-log UI column deferred to follow-up against nextjs-app-layer | #33 | done |

0 commit comments

Comments
 (0)