Capabilities Pillars Use Cases Domain Packs Governance Industry Context Docs Get in touch →
Domain Packs

Pluggable units of governed work

Ojas is a generic runtime. Domain packs are how it learns a specific workload. A pack declares what work looks like, which agents do it, what tools they may use, which gates they must pass, and what evidence they must produce.

Pack anatomy

What a pack declares

Task types

  • Named units of work
  • Typed inputs and outputs
  • Routing targets

Specialist agents

  • Composed from 9 generic roles
  • Each with its own manifest
  • Pinned model versions

Allowed tools

  • Named, enumerable
  • Pack-scoped
  • Enforced at runtime

Gate requirements

  • Per processing mode
  • Mode-specific evidence
  • Failure blocks commit

Regression corpus

  • Required per pack
  • Held-out items
  • Drives calibration

Policy refs

  • Scope policy
  • Change policy
  • Enforceable references
Lifecycle

From draft to active

Packs are promoted through recorded states, not edited in place. No pack reaches active without passing simulation against its declared regression corpus.

DRAFT authored TESTING unit + integration SIMULATION corpus gated ACTIVE live traffic
Next

How the runtime enforces the envelope

Packs declare. The runtime enforces. See the 16-type governance envelope that wraps every run.