Skip to content
Vagary LabsVagary Labs LLP
HomeProductsPricingPlatformDocsOSSBlogRead the docs
Company / Key and Credential Management

Key and Credential Management

This page describes controls and rotation triggers, not a rotation interval. Publishing an interval we do not enforce would be a commitment dressed as a control. Where enforcement is documented but not yet automated, this page says which is which.

1. Where secrets live

Credentials are held centrally in a self-hosted secrets manager and delivered to services as rendered, file-scoped material — never checked into source control and never baked into container images. Services read what they need at the path they are scoped to; no service holds the estate's credentials.

2. Identity scoping

Each machine consumer authenticates as its own scoped machine identity rather than sharing a single administrative credential, and is authorised per project and per path. Bootstrap credentials on production hosts are root-owned, mode 0600, inside a mode-0700 directory — verified on both hosts, not assumed from one.

3. Expiry and monitoring

Machine-identity access tokens carry a machine-readable time-to-live, and a dedicated exporter polls the secrets manager read-only every five minutes to publish identity and rotation staleness as metrics. Two alert rules are loaded in the live monitoring system against those metrics. The bootstrap credential that obtains those tokens is itself long-lived; it is the root of the chain and is protected by the file controls in §2 rather than by expiry.

4. What triggers rotation

Rotation is event-driven, not calendar-driven:

  • suspected or confirmed compromise
  • a change of ownership, role or personnel with access
  • provider-side expiry or a provider forcing reissue
  • a credential moving between tiers or scopes
  • a policy requirement in a specific customer agreement

High-value provider keys follow a five-stage documented procedure — mint, deploy, verify, revoke, record — in which skipping a stage is prohibited, so that a rotation cannot leave a half-swapped credential live.

5. No fixed rotation interval is enforced

Stated directly because the honest answer is more useful than a comfortable one. Internal decision records define target rotation cadences for named high-value secrets. No automated job enforces those cadences today; rotation is performed against the triggers in §4 and recorded in an internal rotation log. We therefore do not offer a contractual rotation interval, and you should not infer one from any historical average.

6. Revocation and evidence

A credential is revoked at the secrets manager, which removes it from every consumer's next render rather than requiring per-host cleanup. Rotation events are recorded in an internal log that captures what was rotated, when, and the post-rotation verification that proved the new credential works — a rotation is not considered complete until the replacement is proven live.

7. Separation of authority

Human administrative authority and machine identities are separate: a machine identity cannot grant or widen its own authority, and the credential tiers are defined so that a compromise of a service credential does not yield administrative control.

8. What this page is not

These are current controls, not contractual commitments. No rotation interval, key-management SLA or cryptographic guarantee applies unless it is written into a signed agreement. We hold no third-party security certification at this stage — see Security, which states that position plainly.

9. Related

Trust Center · Security · Privacy Policy · Subprocessors · Availability

Vagary Labs LLP · LLPIN ADA-4675 · Registered with limited liability

The company site of Vagary Labs LLP. The entity record and its legal policies are published on this site.

Site

  • Platform
  • Docs
  • Open source
  • Notes

Company

  • Company
  • Contact
  • The plan
  • Trust Center
  • Privacy
  • Terms
  • Grievance officer

Engineering

  • Fleet console
  • vagary-core plan
  • Topology
  • Fleet status
  • Changelog
© 2026 Vagary Labs LLP. All rights reserved. Trademark: application pending