|
329 | 329 | #: success, because a fixture that reports success with no documents in it is the |
330 | 330 | #: worst outcome available here. |
331 | 331 | _BLOCKED = ( |
332 | | - "capella_fixture_* is defined but not yet implemented. It depends on two v4 " |
333 | | - "response shapes that the rendered API reference truncates: the " |
334 | | - "queryIndexes/definitions payload, and the disputed backup restore path " |
335 | | - "(.../clusters/{cluster_id}/backup/restore versus " |
336 | | - ".../clusters/{cluster_id}/backups/{backup_id}/restore). Settle both with " |
337 | | - "scripts/verify_capella_paths.py --method-probe, then implement. Refusing " |
338 | | - "rather than guessing — see docs/FIXTURE_DESIGN.md." |
| 332 | + "capella_fixture_* is defined but not yet implemented. This is now IMPLEMENTATION " |
| 333 | + "WORK, not an unknown: both v4 questions it was waiting on were settled against a " |
| 334 | + "live control plane on 2026-09-01.\n" |
| 335 | + "\n" |
| 336 | + " * The index-definition payload is at GET .../clusters/{id}/queryService/indexes " |
| 337 | + " (NOT /queryIndexes/definitions, which does not exist), takes a required " |
| 338 | + " `bucket` NAME plus optional scope and collection, and answers 200 with a " |
| 339 | + " `definitions` key. Shipped as capella_query_index_definitions_list.\n" |
| 340 | + " * The restore path dispute is settled in favour of " |
| 341 | + " POST .../clusters/{cluster_id}/backups/{backup_id}/restore, and more strongly " |
| 342 | + " than the path alone showed: the body requires BOTH sourceClusterID and " |
| 343 | + " targetClusterID, so cross-cluster restore is a single call with both ends " |
| 344 | + " named. Shipped as capella_backup_restore.\n" |
| 345 | + "\n" |
| 346 | + "What remains is writing the export/import/verify logic against those two, plus the " |
| 347 | + "eventing and search definitions -- see the per-handler docstrings below and " |
| 348 | + "docs/FIXTURE_DESIGN.md. Still refusing rather than half-implementing: a fixture " |
| 349 | + "that reports success with no documents in it is the worst outcome available here." |
339 | 350 | ) |
340 | 351 |
|
341 | 352 |
|
|
0 commit comments