Add Index management CRD #14

Merged
prskr merged 20 commits from 13-declarative-index-management into main 2026-06-30 19:27:58 +00:00
Owner

Closes #13

Closes #13
Update AGENTS.md
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
c37bd7d531
Implements Index Custom Resource Management track Phase 1:
- Add Index CRD type definitions in api/v1alpha1/index_types.go
- Add kubebuilder validation and RBAC markers to Index types
- Generate CRD manifests and deepcopy code
- Update build configuration and documentation

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
chore(conductor): Update plan with Phase 1 checkpoint [checkpoint: 6f0ad7e]
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
e0bd8d66c7
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Implements Index Custom Resource Management track Phase 2:
- Create Index controller skeleton in internal/controller/index_controller.go
- Implement Index-Instance association logic with proper validation
- Add finalizer management and deletion handling
- Add status condition helper functions

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Created internal/controller/index_controller_test.go with 13 failing tests
  - Index creation tests (3): unreachable instance, successful creation, invalid ref
  - Index update tests (2): settings update, no-op on match
  - Index deletion tests (3): Delete policy, Retain policy, non-existent index
  - Finalizer test (1): finalizer addition
  - Status condition tests (3): Progressing, Available, DocumentCount
  - Integration test (1): SetupWithManager
- Updated internal/controller/BUILD.bazel to include test file
- Updated conductor/tracks/index_crd_20260625/plan.md with Phase 3 progress
- Created .agents/skills/fj/SKILL.md with enhanced issue comment guide

All tests currently fail as expected in RED phase of TDD.
Next: Phase 4 (Green Phase) - Implement reconciliation logic.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Index CRD: Phase 4
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
a348db213c
Cleanup Index controller and tests
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
5d3247a265
Mark Phases 4-6 complete: refactoring, quality assurance, integration and
deployment (Kustomize CRD manifest, IndexReconciler registration, snapshots).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Covers basic usage, settings, typo tolerance, ReclaimPolicy behavior,
status conditions, kubectl output format, and full spec reference table.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Controller: improve condition handling
Some checks failed
E2E Tests / Run on Ubuntu (push) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
Lint / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
bbe3d98272
Format: YAML files
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
1edcd4191a
Index: do not track document count in status
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
c90a7a0d32
Dev: fix dev image build
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
2f00c250ba
Index: fix RBAC policy due to inconsistent plural form
Some checks failed
Lint / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (push) Has been cancelled
Lint / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (push) Has been cancelled
E2E Tests / Run on Ubuntu (pull_request) Has been cancelled
Tests / Run on Ubuntu (pull_request) Has been cancelled
26f4e8eef8
Index: use resource name by default
Some checks failed
Lint / Run on Ubuntu (push) Failing after 4s
E2E Tests / Run on Ubuntu (push) Failing after 4s
Lint / Run on Ubuntu (pull_request) Failing after 4s
Tests / Run on Ubuntu (push) Failing after 4s
E2E Tests / Run on Ubuntu (pull_request) Failing after 4s
Tests / Run on Ubuntu (pull_request) Failing after 4s
5dc320c438
Emit events for problems during the reconciliation
Some checks failed
Lint / Run on Ubuntu (push) Failing after 4s
E2E Tests / Run on Ubuntu (push) Failing after 4s
Tests / Run on Ubuntu (push) Failing after 4s
Lint / Run on Ubuntu (pull_request) Failing after 4s
E2E Tests / Run on Ubuntu (pull_request) Failing after 4s
Tests / Run on Ubuntu (pull_request) Failing after 4s
91f8d63ed9
Pipeline: run tests and prepare Renovate
Some checks failed
Go / release (pull_request) Failing after 16s
35d3300b81
prskr force-pushed 13-declarative-index-management from 35d3300b81
Some checks failed
Go / release (pull_request) Failing after 16s
to b0055b2f55
Some checks failed
Go / release (pull_request) Failing after 6s
2026-06-30 18:11:15 +00:00
Compare
prskr force-pushed 13-declarative-index-management from b0055b2f55
Some checks failed
Go / release (pull_request) Failing after 6s
to f69ebc5b86
Some checks failed
Go / release (pull_request) Failing after 4s
2026-06-30 18:12:16 +00:00
Compare
prskr force-pushed 13-declarative-index-management from f69ebc5b86
Some checks failed
Go / release (pull_request) Failing after 4s
to 16b13df21b
Some checks failed
Go / release (pull_request) Failing after 3s
2026-06-30 18:14:37 +00:00
Compare
prskr force-pushed 13-declarative-index-management from 16b13df21b
Some checks failed
Go / release (pull_request) Failing after 3s
to eced18360b
Some checks failed
Go / release (pull_request) Failing after 42s
2026-06-30 18:15:32 +00:00
Compare
prskr force-pushed 13-declarative-index-management from eced18360b
Some checks failed
Go / release (pull_request) Failing after 42s
to 491168b16c
Some checks failed
Go / release (pull_request) Failing after 3m42s
2026-06-30 18:22:24 +00:00
Compare
prskr force-pushed 13-declarative-index-management from 491168b16c
Some checks failed
Go / release (pull_request) Failing after 3m42s
to 033bab8701
Some checks failed
Go / release (pull_request) Failing after 1m9s
2026-06-30 18:53:25 +00:00
Compare
prskr force-pushed 13-declarative-index-management from 033bab8701
Some checks failed
Go / release (pull_request) Failing after 1m9s
to 071f9fa093
Some checks failed
Go / release (pull_request) Failing after 1m4s
2026-06-30 19:01:22 +00:00
Compare
Instance: don't run manager in the tests
All checks were successful
Go / release (pull_request) Successful in 52s
f508e4f2af
prskr changed title from WIP: Add Index management CRD to Add Index management CRD 2026-06-30 19:23:54 +00:00
prskr merged commit 97aee6ec7f into main 2026-06-30 19:27:58 +00:00
prskr deleted branch 13-declarative-index-management 2026-06-30 19:28:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
prskr/meilisearch-operator!14
No description provided.