Expand description
Intent — where the rendered artifacts come from.
Exactly one field on Intent must be set. The reconciler’s RENDER phase
selects a driver based on which variant is present:
nix: tatara-enginenix_eval→ resourcesflux: pass through an existingGitRepositorylisp: tatara-lisp reader + macroexpander → resourcescontainer: emit Deployment/StatefulSet/etc directly (no Helm)aplicacao: emit a FluxCDHelmReleasefor a pleme-io typed Aplicacao chart (e.g.lareira-akeyless-deployment). This is the canonical handoff from caixa-shaped declarations to in-cluster reconciliation.guest: tatara-hospedeiro supervises a Linux VM or WASM component. Seetatara/docs/declarative-guests.md. The GuestSpec itself is type-erased here (JSON value) so tatara-process stays decoupled from tatara-vm; hospedeiro re-parses the value as GuestSpec on boot.
Structs§
- Aplicacao
Intent - Aplicacao intent — emit a FluxCD
HelmReleasefor a pleme-io typed Aplicacao chart. The chart owns its own sub-chart DAG; the reconciler only watchesHelmRelease.status.conditions[type=Ready]. - Container
Intent - Container intent — direct Deployment/StatefulSet/etc, no Helm.
- Flux
Intent - FluxCD passthrough intent — reuse an existing GitRepository.
- Guest
Intent - Guest intent — the Process is a Linux VM or WASM component supervised
by
tatara-hospedeiro. Seetatara/docs/declarative-guests.md. - Intent
- Intent — exactly one variant should be populated.
- Lisp
Intent - Lisp-sourced intent — tatara-lisp reader + macroexpander produces resources.
- NixIntent
- Nix-sourced intent — tatara-engine’s nix_eval driver produces resources.
- Unknown
Intent Kind - Unknown
Workload Kind
Enums§
- Intent
Error - Intent
Kind - Closed-set discriminator over
Intent’s six tagged-union slots. Single source of truth that drivesIntent::variant’s ambiguity - Intent
Variant - Enum view over the populated variant — convenience for the reconciler.
- Workload
Kind - K8s workload kind the
containerintent renders into. PascalCase values match the K8skind:field on the emitted manifest verbatim, soas_strdoubles as the canonicalkind:projection at render time.