Sign-in is through your existing identity provider: Microsoft Entra ID, Google or
GitHub. ASYST issues no password of its own, so there is no credential for it to store,
leak or make you rotate, and account deprovisioning stays where your IT function already
manages it. Each provider flow uses PKCE, and the signature algorithms ASYST will accept
on a returned token are pinned rather than read from the token itself.
Beyond sign-in, the actions that change a project are written to an audit record:
creating, updating and deleting a project, adding and removing members, updating the
brief, triggering regeneration, and starting or resuming a pipeline run. The record is
append-only at the database grant rather than by convention, so the application can add
rows to it and cannot amend or remove them.
Runs themselves are persisted rows carrying a status that advances as the pipeline
progresses, through queued, running, awaiting review and completed, with cancelled and
failed as terminal states. The history of how a model reached its present condition is
queryable rather than reconstructed from memory.