Files
yoi/crates/manifest
Hare a10507c54f merge: integrate orchestration
# Conflicts:
#	crates/flow/src/builtin.rs
#	crates/manifest/src/profile.rs
#	crates/worker/src/prompt/catalog.rs
#	crates/worker/src/prompt/system.rs
#	resources/flows/coder-review.dcdl
#	resources/prompts/role/coder.md
#	resources/prompts/role/orchestrator.md
#	web/workspace/src/lib/workspace/console/worker-console.ui.test.ts
#	web/workspace/src/lib/workspace/styles/tickets.css
#	web/workspace/src/routes/w/[workspaceId]/tickets/+page.svelte
#	web/workspace/src/routes/w/[workspaceId]/tickets/+page.ts
2026-08-18 09:55:27 +09:00
..
2026-08-18 09:55:27 +09:00
2026-06-26 01:13:11 +09:00

manifest

Role

manifest resolves reusable profile/configuration inputs into the concrete runtime Manifest used to create or restore Workers.

Boundaries

Owns:

  • Profile and Manifest data structures
  • source/partial/resolved configuration layering
  • path and prompt-resource resolution
  • tool permission and filesystem scope configuration types
  • model/provider references as configuration records

Does not own:

  • provider HTTP clients or secret lookup implementation (provider, secrets)
  • Worker lifecycle (worker)
  • product CLI parsing (yoi)
  • generated memory records (memory)

Design notes

Profiles are reusable recipes; resolved Manifests are runtime contracts. Keep runtime-bound fields such as Worker name, concrete delegated scope, sockets, session pointers, and raw secrets out of reusable Profiles.

See also