[ { "fixture": "contracts/fixtures/download.refreshUrl.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/download.update.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/rules.list.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/rules.upsert.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/settings.get.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/settings.set.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/limiter.get.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/limiter.set.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/schedule.get.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/schedule.set.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/queue.reorder.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/grabber.harvest.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/grabber.start.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/grabber.status.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/media.addVariant.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/media.listVariants.json", "reason": "D3: stub handler, -32603" }, { "fixture": "contracts/fixtures/capture.getRules.json", "reason": "D3: stub handler, -32603 -- DAEMON is filing capture.offer next" }, { "fixture": "contracts/fixtures/capture.offer.take.json", "reason": "D3: stub handler, -32603 -- DAEMON is filing capture.offer next" }, { "fixture": "contracts/fixtures/errors/capture.offer.ignore.json", "reason": "D3: stub handler, -32603 -- DAEMON is filing capture.offer next" }, { "fixture": "contracts/fixtures/errors/download.provideAuth.not-found.json", "reason": "real bug: on_download_provideAuth (dispatcher.cpp) never checks the task exists -- TaskActionPort::provide_auth returns false for an unknown id, which the handler folds into a normal {ok:false} result instead of -32010" }, { "fixture": "contracts/fixtures/category.list.json", "reason": "documented gap (deferrals.md D3a note): categories table has no mimeTypes/sortOrder columns, so category.upsert accepts them but category.list never echoes mimeTypes back" }, { "fixture": "contracts/fixtures/download.probe.json", "reason": "not a bug: requiresAuth is optional-and-omitted-when-false (schema doesn't require it); the golden shows it because that fixture's probe hit a 401, this run's doesn't" }, { "fixture": "contracts/fixtures/download.get.json", "reason": "not a bug: effectiveUrl is 'null until the first probe succeeds' (schema) and omitted rather than sent as null; our bound $taskId is a fresh, never-started task, so it's never been probed -- the golden depicts an in-progress download instead" }, { "fixture": "contracts/fixtures/download.list.json", "reason": "same as download.get.json: effectiveUrl omitted for our never-started bound tasks, golden depicts an in-progress download" }, { "fixture": "contracts/fixtures/session.hello.json", "reason": "not a bug: capabilities is genuinely empty because media/grabber/Secret Service aren't implemented yet; the golden's ['media','grabber','secretservice'] illustrates a future daemon, not this one" }, { "fixture": "contracts/fixtures/queue.start.json", "reason": "not a bug: startedTaskIds is empty because nothing is a member of queue 'main' in this isolated run; the golden depicts a queue with real membership" }, { "fixture": "contracts/fixtures/category.remove.json", "reason": "not a bug: reassignedTaskIds is empty because nothing was ever filed under the 'firmware' category this run creates; the golden depicts a category with real membership" } ]