db7abe35b6
* Fix ARD filter compatibility * Remove ARD naming from AI search internals * Document durable AI resource index enhancement Assisted-by: Claude Code * Extend AI resource index task schemas Assisted-by: Claude Code * Make AI resource index enhancement durable Assisted-by: Claude Code * Fix AI resource index task consumer injection Assisted-by: Claude Code * Refactor durable AI resource task model Generalize the durable search-index task contract with versioned payload and result data while preserving lease, retry, and revision fencing semantics. Assisted-by: Claude Code * Update AI resource task schemas Replace the search-index-specific task table with the generic AI resource task schema across supported databases and align Derby persistence test resources. Assisted-by: Claude Code * Use epoch millis for AI resource task scheduling Assisted-by: Claude Code * Improve AI resource index convergence Harden task fencing, lease handling, reconciliation, vector readiness, and ARD filter compatibility. Assisted-by: Claude Code * fix: use latest published MCP version by default Resolve omitted MCP versions through latestPublishedVersion so draft versions do not trigger repeated index reconciliation. Add unit and Admin API regression coverage. Assisted-by: Claude Code * fix: fence AI resource task leases Preserve active leases across coalesced lifecycle schedules and use a monotonic lease token to fence stale workers from renewing, completing, retrying, or releasing newer work. Assisted-by: Claude Code * test: align MCP latest published version lookup Assisted-by: Claude Code