A run on one of the person's providers waited inside the desktop app for up to two hours, holding the Studio, and then cancelled the job, giving up its place in a device's queue. The app now writes the job down before it sends it, with the command line's records of jobs on a provider (#581), and asks after it by its id. - wai-quantum-desktop: run_on_provider answers within ten seconds, done or still running with its id; provider_job asks after a job once or cancels it; provider_jobs lists the jobs sent, asking no provider. - Quantum Studio: while a job waits, Cancel cancels it at the provider and "Wait in the background" leaves it there and frees the Studio. A job left waiting, from this window or an earlier one, is followed while the app is open, and its result goes to the history when it finishes. Your jobs lists every job sent. A check that fails during the wait does not end it. - The tests: the app's queued job answered by its id, sealed with the app's key, the same answer after, and cancelled only when asked; the page's wait, cancel, cancel-after-finish, failed check, background and reopened window. The studio workflow names the new app test on every leg. Co-Authored-By: Claude Opus 5.5 <[email protected]>
44 lines
2.6 KiB
JSON
44 lines
2.6 KiB
JSON
{
|
|
"_meta": {
|
|
"locale": "en",
|
|
"area": "hardware",
|
|
"translation": "source"
|
|
},
|
|
"hardware.note": "Runs on your own hardware go through the desktop app or the command line (wai-quantum run --provider NAME): a browser tab must not hold the credentials a provider needs.",
|
|
"hardware.cost_unknown": "cost unknown: {why}",
|
|
"hardware.free": "free",
|
|
"hardware.billed_by": " (billed by the {unit})",
|
|
"hardware.about_seconds": ", about {seconds} s",
|
|
"hardware.confirm_run": "Run on {name} ({device}, {provenance})?",
|
|
"hardware.confirm_cost": "It is not free: {cost}.",
|
|
"hardware.confirm_compiled": "The program is compiled to {gates} native gates in {basis}, {swaps} swaps, and was checked against your circuit here; {shots} shots.",
|
|
"hardware.confirm_spend": "Running it spends your account's money or quota.",
|
|
"hardware.choose_provider": "choose one of your providers first",
|
|
"hardware.run_it": "Run it",
|
|
"hardware.cancel": "Cancel",
|
|
"hardware.not_free_title": "This run is not free",
|
|
"hardware.segment": "Your hardware",
|
|
"hardware.segment_title": "Run on one of your own providers; a run that is not free asks first",
|
|
"hardware.provider_label": "Your provider",
|
|
"hardware.no_providers": "No providers yet: add one with wai-quantum providers add, then reopen this list.",
|
|
"hardware.waiting": "At {provider}, queued or running, as {id}; asked {asked} times. Closing the app leaves it there.",
|
|
"hardware.ask_failed": "The last check failed, and nothing about the job changed: {why}",
|
|
"hardware.left_waiting": "{id} is still at {provider}. It is followed from here, and its result goes to the history when it finishes; Your jobs lists it.",
|
|
"hardware.later": "Wait in the background",
|
|
"hardware.later_title": "Leave the job at the provider and use the Studio meanwhile; its result goes to the history when it finishes",
|
|
"hardware.queued_badge": "queued",
|
|
"hardware.finished": "{id} at {provider} finished; its result is in the history.",
|
|
"hardware.ended": "{id} at {provider} ended: {why}",
|
|
"hardware.collected": "{id} at {provider}, from the jobs sent.",
|
|
"hardware.jobs": "Your jobs",
|
|
"hardware.jobs_title": "The jobs sent to your providers from this computer",
|
|
"hardware.jobs_empty": "No job has been sent to a provider from this computer.",
|
|
"hardware.job_line": "{id} · {provider} · {shots} shots · {state} · sent {when}",
|
|
"hardware.state_running": "queued or running",
|
|
"hardware.state_done": "finished",
|
|
"hardware.state_failed": "failed",
|
|
"hardware.state_cancelled": "cancelled",
|
|
"hardware.show": "Show",
|
|
"hardware.cancel_job": "Cancel the job",
|
|
"hardware.close": "Close"
|
|
}
|