Reference
Status, Errors, Security, Storage, and Version Compatibility
Look up lifecycle and error states, credential/security rules, public storage behavior, manual-update compatibility, and support boundaries.
App path
- System & Jobs -> Jobs
- System & Jobs -> System Settings
- System & Jobs -> Information
- Data Manager -> Catalog, Prepared Data, Stored Studies, and Stored Runs
- Results -> Validation, Outputs, and Diagnostics
- Live -> Deployments, Monitor, Orders, Risk, and Activity
- Docs -> Reference -> Status, errors, security, storage, and version compatibility
Start with the owner of the state
Arizmic uses different status systems because they answer different questions. The nearest owning page is authoritative:
- System & Jobs -> Jobs owns queued work, attempts, progress, cancellation, failure, and retry;
- the object's Library, Catalog, or inspector owns whether a Dataset, Signal, Strategy, Portfolio, Study, Result, or Deployment is present and usable;
- Readiness owns whether one exact requested workflow can proceed;
- Validation owns what a completed Result can support;
- Live owns deployment, decision, order, fill, risk, and reconciliation state; and
- System & Jobs -> Information owns the running version, build, schemas, and advertised execution modes.
Do not collapse these into one green or red badge. A completed Job can produce an object whose validation is blocked. A connected broker can still be ineligible for one deployment. An Available Dataset can still lack the fidelity or window required by a Study.
Job lifecycle
| State | Meaning | Available action or boundary |
|---|---|---|
| Queued | The request was accepted and is waiting for an eligible worker. | Run it manually when autorun is off, pause it, or cancel it. |
| Running | A worker is executing the current attempt. | Inspect phase, message, progress, telemetry, and cooperative cancellation. |
| Paused | The Job is retained but not eligible to start. | Resume or cancel it. Paused does not mean partially complete. |
| Cancel requested | Arizmic is stopping at a safe boundary and cleaning temporary work. | Wait for a terminal state; do not force-stop solely because cancellation is not immediate. |
| Canceled | The attempt stopped without a completed owned output. | Restart as a new attempt when supported, or return to the owning workflow. |
| Failed | The attempt ended with an error. | Correct the named owner or prerequisite before restarting. |
| Completed | The Job finished its required publication step. | Verify the output on its owning page before using it. |
Progress is not a time estimate. Preparation, external requests, calculation, artifact writing, and cleanup have different costs. Use the named phase and last update with the percentage.
Attempt and retry rules
- A restart creates another attempt; it does not erase the earlier attempt.
- Correct a bad input, credential, storage condition, or compatibility problem before retrying.
- If an external provider or broker outcome is uncertain, reconcile it before repeating the request. A blind retry can duplicate work, orders, or charges.
- A temporary file from a failed or canceled attempt is not a Dataset, Prepared object, Study Result, Run Output, or export.
- Clear Job history only after linked output, support, billing, or incident questions are resolved.
Object lifecycle and availability
| State family | Meaning | Safe interpretation |
|---|---|---|
| Available / Current | The exact stored object or declaration is present under its owning contract. | Still check coverage, compatibility, readiness, and version for the intended consumer. |
| Ready | The owning workflow resolved the exact inputs and found no current blocker. | Applies to that request, subject, window, fidelity, runtime, provider, or target—not universally. |
| Partial | Only a bounded portion of required coverage, quality, continuity, or evidence is proved. | Use only within the proved scope or repair the missing portion. |
| Stale | A source, parent, semantic definition, configuration, schema, or runtime identity changed. | Revalidate and rebuild or create a new version through the owning workflow. |
| Missing | An expected object, payload, dependency, or reference cannot be found. | Restore the exact dependency or create it through the owning workflow; do not relink a similar-looking file. |
| Invalid / Malformed | The object or evidence failed a contract, quality, or integrity check. | Correct the source or regenerate it; do not force it to Available. |
| Blocked | A named prerequisite or evidence condition prevents the requested action or claim. | Follow the blocker and corrective next action. |
| Not applicable | The component does not apply to this object or workflow. | It is neither a failure nor a zero. |
| Not retained / Evicted | Optional detail was not kept, or an eligible reusable payload was deliberately reclaimed while identity remained. | Rerun or rebuild only when the exact source and lineage are still available. |
| Unknown / Unverified | The owner cannot yet prove a safe normal state. | Refresh or inspect the owning evidence; fail closed for destructive, execution, or Live actions. |
| Retired / Archived | The object or deployment is kept as history but is no longer an active choice. | Do not treat it as deleted or current. |
Friendly names, recency, matching columns, or a nearby file are not identity. Immutable versions and Results keep their original lineage even when a newer version becomes active.
Readiness versus availability versus validation
| Question | Owner | Example |
|---|---|---|
| Does the object exist? | Catalog, Library, stored-object view, or inspector | A Dataset version is present. |
| Can this exact request run now? | Workflow Readiness and current estimate | The Dataset, Prepared needs, Strategy version, fidelity, and resources resolve for one Study window. |
| Did the operation finish? | Job and owning output publication | The Study Job completed and its Result is listed. |
| What does the completed output support? | Result Validation and component evidence states | L2 replay is Available but one robustness component is Blocked. |
| Can it be deployed now? | Live deployment readiness, risk, provider, account, and release evidence | A saved Strategy is compatible with one certified Paper connection and current risk profile. |
Never use a general object badge to override the later, more specific check.
Error and severity dictionary
| Type | Meaning | Normal response |
|---|---|---|
| Information | An expected event or state transition occurred. | Record it only when it matters to the workflow. |
| Warning | Work can continue or evidence remains partly usable, but an interpretation or operating limit matters. | Read the limitation and decide whether the remaining scope answers the question. |
| Blocked action | Validation deliberately prevented an unsafe, unsupported, ambiguous, or incomplete request. | Correct the named field or prerequisite; do not bypass the control. |
| Recoverable failure | The attempt stopped, but inputs and owned state remain coherent and a supported retry or resubmission path exists. | Correct the cause, then use the offered recovery path once. |
| Partial output | Some optional detail failed or was not retained while the owning result discloses what remains valid. | Use only the explicitly Available components. |
| Integrity / compatibility failure | Schema, checksum, lineage, version, or storage evidence cannot be trusted. | Stop using the affected object, preserve evidence, and repair or migrate through the supported workflow. |
| Unknown external outcome | A provider or broker request may have completed even though confirmation was lost. | Reconcile provider, order, fill, account, and local records before retrying. |
| Security-sensitive failure | Authentication, authorization, secret storage, signature, or release integrity failed. | Stop, rotate or reauthorize where required, and avoid exposing the secret in logs or support. |
The first visible error in a chain often identifies the owner. Later failures may only report that a dependent phase could not continue.
Recovery decision order
- Preserve the exact object, Job, attempt, page, time, timezone, version, and visible error.
- Determine whether the failure belongs to input data, a saved definition, Readiness, storage, a credential/provider, execution, artifact publication, or the running workstation.
- Check whether an external request or Live action has an uncertain outcome.
- Correct the earliest owning condition.
- Refresh or run the supported validation/freshness check.
- Create a new estimate if any material request field changed.
- Retry through the offered control or submit a new request from the owning page.
- Verify the new output by identity; never assume success from disappearance of the old error.
Restarting the application is not a substitute for reconciliation. Repeatedly submitting the same uncertain request can make the situation harder to audit.
Credential and connection boundaries
| Credential domain | Used for | Stored/configured in | Does not grant |
|---|---|---|---|
| Data API credential | Supported historical-data provider requests | System & Jobs -> Data API Keys | Broker order permission, Live certification, or universal dataset entitlement |
| Broker connection credential or authorization | Supported account discovery, market/account streams, and order workflows | System & Jobs -> Broker Connections | Permission to arm every deployment or trade every account/instrument |
| AI model credential | Supported hosted-model routes | System & Jobs -> AI Models | Permission for arbitrary tools, private data disclosure, or automatic product actions |
| Local model route | Supported on-device or local-network model endpoint | System & Jobs -> AI Models | Proof that the model, route, or machine meets every workflow requirement |
| Application license or distribution identity | Package and entitlement checks defined by the release | The verified launcher/distribution workflow | Provider subscriptions, broker access, or access to another person's local data |
Credentials are provider- and field-specific. API key, client ID, client secret, account token, browser authorization, and gateway session are not interchangeable.
Secret-handling rules
- Obtain secrets from the provider's official account or developer workflow.
- Save them only through the product's protected credential control.
- After storage, use the masked configuration state or protected reference; Arizmic should not display a reusable secret.
- Never paste secrets into Strategy code, prompts, Notebook cells, labels, screenshots, diagnostics, Activity notes, or ordinary support messages.
- Rotate or revoke secrets after suspected exposure, provider revocation, scope changes, or the applicable access policy.
- Removing Arizmic's secret reference does not necessarily revoke the secret at the provider. Revoke it in the provider's own security controls when required.
- Test a rotated credential with a small bounded request before starting large work or arming a deployment.
A successful connection test proves only the fields reported by that test. Entitlement, account environment, streaming, ordering, calibration, and release certification remain separate checks.
Diagnostics and support redaction
Before sharing a diagnostic file, Result snapshot, screenshot, or log excerpt, remove information not required for the case, including:
- API keys, access or refresh tokens, client secrets, passwords, license keys, authorization codes, and gateway credentials;
- account numbers, personal information, billing identifiers, and private endpoints;
- unrestricted local paths and user names;
- licensed raw market data or full proprietary Datasets;
- proprietary Strategy, Signal, Portfolio, Notebook, prompt, or conversation content; and
- unrelated object identifiers or operational history.
Keep the safe evidence that makes the issue reproducible: product Version and Build, operating system, page and action, approximate time and timezone, safe object identity, Job ID/attempt, exact visible error, and the result of one launcher-managed restart or freshness check.
Storage ownership map
| Storage class | Examples | Normal lifecycle owner |
|---|---|---|
| Application installation | Signed program, launcher, packaged runtime | Platform installer/updater; separate from application data |
| Application data | Catalogs, settings, definitions, Studies, Results, logs, local metadata, Notebook projects | System Settings and object-specific lifecycle actions |
| Canonical Dataset storage | Imported normalized source records and Dataset versions | Data Manager -> Catalog |
| Prepared cache | Bars, arrays, replay layers, features, and Signal outputs derived from exact parents | Data Manager -> Prepared Data and automatic governed eviction |
| Study and Run storage | Study records, candidate/trial evidence, Run Outputs, artifacts, and diagnostics | Stored Studies, Stored Runs, Studies, Results, and guarded lifecycle actions |
| Provider raw evidence | Retained source material allowed by the provider/import policy | Import and Dataset retention controls; license and source policy remain authoritative |
| Notebook projects | Marimo project source, outputs, and exact context bindings | Notebooks project controls and application-data backup |
| Protected secrets | Provider, broker, and hosted-model credentials | Operating-system protected secret store through the owning settings page |
| Activity and Job history | Events, attempts, progress, messages, and bounded telemetry | Activity Log and System & Jobs -> Jobs |
Changing the application installation must not silently decide the fate of application data. Evicting Prepared cache must not delete canonical Datasets or retained Results. Clearing Activity or Job history must not delete the owned objects those records describe.
Pin, evict, rebuild, remove, and delete
| Action | Intended effect | Important limit |
|---|---|---|
| Pin | Protect eligible reusable Prepared content from automatic pressure eviction | Does not fix stale, partial, missing, or invalid data |
| Evict | Reclaim eligible derived payload while retaining identity/lineage where supported | Reuse later can require a rebuild and the source must still exist |
| Rebuild | Recreate a supported derived object from exact retained lineage | Does not create missing source fidelity or silently change semantics |
| Archive / Retire | Remove an object from active use while preserving governed history | Not the same as deletion |
| Remove credential/connection | Remove local configuration or protected reference | Does not necessarily revoke the provider secret or delete historical records |
| Delete object/output | Remove the confirmed owned scope and disclosed dependency effects | May be irreversible without a backup; use the exact preview |
| Clear history | Remove eligible Activity or Job records | Does not remove Datasets, Results, or other owned objects |
| Uninstall application | Remove the installed program through the platform workflow | Local application data is a separate explicit choice |
Before a destructive action, verify the exact path or object identity, the dependency preview, active checkouts or Jobs, retained Results, and whether a tested backup exists. Never use manual filesystem deletion as a shortcut around an object-level blocker.
Backup and restore boundary
The supported general backup is a cold backup of the complete active application-data folder:
- finish or safely cancel Jobs;
- resolve uncertain provider or Live activity;
- stop Notebook sessions and supervised Live deployments;
- close Arizmic and let the launcher stop managed services;
- copy the entire reported application-data folder;
- record source path, Version, Build, operating system, and time; and
- verify that the backup is readable and contains the expected content.
A copy taken while services are writing can contain mismatched catalog and payload state. An exported Result snapshot is not a workstation backup, and snapshot export does not imply that snapshot restore is supported.
Protect backups as sensitive research material even when reusable secrets are kept in the operating-system credential store.
Version and schema compatibility
| Identity | What it tells you | What it does not tell you |
|---|---|---|
| Version | Release family shown by the running application/workstation | Exact package identity when several builds share a version |
| Build | Exact package or source signature when available | Whether every external provider/account cell is certified |
| Process / Started | Which workstation instance is running and when it started | That UI and workstation agree unless freshness also passes |
| Canonical schema | A normalized shape recognized by the running workstation | That the selected Dataset contains it or an evaluator supports it |
| Object semantic version | Immutable Dataset, Signal, Strategy, Portfolio, Study, Result, or plugin meaning | Automatic compatibility with a newer consumer |
| Artifact schema and checksum | Whether a retained file has the expected structure and bytes | That its data or modeled assumptions answer the research question |
| Execution mode | A mode understood by the runtime | Certification for every Strategy, provider, fidelity, or deployment |
| Provider/plugin version | Adapter identity used by a provider workflow | Credentials, entitlement, connectivity, or account certification |
Historical readers use the retained object and execution identity. They do not silently reinterpret an old Result with the current Strategy, Portfolio, schema, plugin, preset, or engine behavior.
Compatibility outcomes
| Outcome | Meaning | Next action |
|---|---|---|
| Compatible | The current reader proves the exact schema and semantic contract it needs. | Use it within the displayed capability and evidence scope. |
| Migration required | A supported, explicit transformation is needed before current use. | Read the preview, back up first, and run only the release-owned migration. |
| Rebuild required | Derived content can be regenerated from compatible retained sources. | Rebuild through the owning workflow; preserve the historical result identity. |
| Read-only historical | The object remains inspectable but is not valid for new execution or editing. | Keep it for lineage/export and create a current version for new work. |
| Blocked / unreadable | The current build cannot safely interpret the object or artifact. | Preserve it, record its original Version/Build, and use the supported recovery or migration path. |
| Unsupported newer object | The object was created by a newer incompatible contract. | Open it with a compatible newer package; do not downgrade or edit its files manually. |
Unknown historical schemas stay visible as blocked inventory. Similar fields or filenames are not permission to reinterpret them.
Safe update sequence
- Read the release notes and supported platform/architecture statement.
- Confirm the active application-data path and current Version/Build.
- Create and verify a cold backup.
- Stop Arizmic and all launcher-managed processes.
- Verify the signed or notarized package from the official distribution path.
- Install through the supported platform workflow.
- Wait for the launcher to reach Ready.
- Confirm the new Version, Build, Process, and Started values in Information.
- Run Check Workstation and accept only the offered managed reconnect or workstation update.
- Verify Jobs, Activity, storage, and one retained object before large or Live work.
An update does not silently recompute old Prepared Data, Studies, or Results. If a release requires migration or rebuilding, its release notes and the owning page must identify the exact scope and compatibility result.
Stop when the package signature fails, the platform is unsupported, the data folder is unavailable, UI and workstation identities disagree, a required migration cannot be previewed, or retained objects disappear. Preserve the working installation and backup while investigating.
Live unknown-state rules
Live actions require a stricter response because another system can change while local confirmation is unavailable.
- A submitted order is not safely retryable until broker order and fill state are reconciled.
- A local cancellation request is not a broker cancellation confirmation.
- A connection test is not proof of continuous market/account streams or order permission.
- A displayed position is not authoritative while account state is stale or reconciliation is incomplete.
- Pause, Flatten, and Kill have different scopes; verify their effective state and resulting orders/fills rather than inferring from a clicked control.
- Arizmic-owned and externally created broker orders remain distinguishable.
- When state is unknown, fail closed, preserve the incident sequence, and use the provider/account reconciliation owner before resuming.
Never use a blind duplicate order, repeated Flatten, application termination, or local record deletion as reconciliation.
How Arizmic processes status and compatibility
user request
-> exact object and running-version identity
-> local validation, readiness, permissions, and capability checks
-> accepted durable Job or supervised Live action
-> attempt and phase transitions with bounded Activity evidence
-> owner-specific publication or external reconciliation
-> schema, checksum, lineage, and compatibility readers
-> public Available / Not applicable / Blocked outcome and next actionStatus is projected from the owner closest to the decision. Storage paths, files, provider responses, and logs are supporting evidence; they do not become valid objects by themselves. Destructive actions flow through dependency and scope checks. Version compatibility flows through explicit schema and semantic readers. Unknown, ambiguous, stale, or mismatched state fails closed where an action could corrupt evidence, duplicate external work, or create Live risk.
Next
Use Jobs for an operation, System Settings for storage and workstation checks, Information for Version/Build/schema identity, and Activity and Support for an incident timeline. For maintenance, follow Updates, Backup, and Uninstall.