Azure live oracle run on dev
The epic asked for Azure "with the same functionality as AWS"; the Azure code merged (PR #6550 adapter + credential, #6565 Azure Files NodeLink, #6567 lifecycle, #6570 console) but nothing Azure was run live: the Dev oracle run (Task 8781) found `jaah/test/azure` still a placeholder (Test → "AADSTS700038 … not a valid application identifier"), and the operator filled only GCP.
Reproduction: app.dev.jaah.ai, Operator org, Settings › Credentials › jaah/test/azure › Test → AADSTS700038.
Requirements (verification; fix only what is trivial and in scope, else file one coder follow-up per topic):
1. If `jaah/test/azure` is still a placeholder, ASK once (header `Credential`) for the operator to fill it; run nothing Azure until it Tests green.
2. Run Task 8781's oracles on Azure through the console only: AC1.1–AC1.2 credential Test pass/fail text and no secret in responses; AC2 connection with blank network resolves; AC3.1–AC3.3 launch Ubuntu node → online → runs a task, then stop/start/change type/grow disk/delete, invalid type refused; AC4.1 Windows on an Azure type; AC5 browse region + allow two types; AC6.1–AC6.4 Azure Files NodeLink create, attach two nodes, shared login, cross-cloud attach refused; AC7.2 MicroVM on an Azure node.
3. Delete every test VM, disk and storage through the console.
Out of scope: code changes beyond trivial fixes, GCP/AWS (own follow-ups), Jaah Hosted, prod.
Done means:
- An uploaded report with a PASS/FAIL row per Azure oracle and its evidence (screenshot); every FAIL names a filed follow-up Task.
- All Azure test resources deleted in the console; no secret in the report.
Outcome
Azure live oracles deferred: jaah/test/azure is still a placeholder (AADSTS700038) and the operator chose to defer. AC1.1 refusal text and AC1.2 no-secret checks pass; nothing Azure was created. No PR. Memory: none applied.
Artifacts
Activity
- Ready
- Runner started
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)