JSPM

  • Created
  • Published
  • Downloads 212
  • Score
    100M100P100Q96474F

Spec definitions and registries for ContractSpec

Package Exports

  • @contractspec/lib.contracts-spec
  • @contractspec/lib.contracts-spec/acp
  • @contractspec/lib.contracts-spec/acp/acp.feature
  • @contractspec/lib.contracts-spec/acp/capabilities
  • @contractspec/lib.contracts-spec/acp/capabilities/acpTransport.capability
  • @contractspec/lib.contracts-spec/acp/commands
  • @contractspec/lib.contracts-spec/acp/commands/acpFsAccess.command
  • @contractspec/lib.contracts-spec/acp/commands/acpPromptTurn.command
  • @contractspec/lib.contracts-spec/acp/commands/acpSessionInit.command
  • @contractspec/lib.contracts-spec/acp/commands/acpSessionResume.command
  • @contractspec/lib.contracts-spec/acp/commands/acpSessionStop.command
  • @contractspec/lib.contracts-spec/acp/commands/acpTerminalExec.command
  • @contractspec/lib.contracts-spec/acp/commands/acpToolCalls.command
  • @contractspec/lib.contracts-spec/acp/constants
  • @contractspec/lib.contracts-spec/acp/contracts
  • @contractspec/lib.contracts-spec/agent
  • @contractspec/lib.contracts-spec/agent/agent.feature
  • @contractspec/lib.contracts-spec/agent/capabilities
  • @contractspec/lib.contracts-spec/agent/capabilities/agentExecution.capability
  • @contractspec/lib.contracts-spec/agent/commands
  • @contractspec/lib.contracts-spec/agent/commands/agentApprovals.command
  • @contractspec/lib.contracts-spec/agent/commands/agentCancel.command
  • @contractspec/lib.contracts-spec/agent/commands/agentRun.command
  • @contractspec/lib.contracts-spec/agent/constants
  • @contractspec/lib.contracts-spec/agent/contracts
  • @contractspec/lib.contracts-spec/agent/events
  • @contractspec/lib.contracts-spec/agent/events/agentApprovalRequested.event
  • @contractspec/lib.contracts-spec/agent/events/agentRunCompleted.event
  • @contractspec/lib.contracts-spec/agent/events/agentRunFailed.event
  • @contractspec/lib.contracts-spec/agent/events/agentRunStarted.event
  • @contractspec/lib.contracts-spec/agent/forms
  • @contractspec/lib.contracts-spec/agent/forms/agentRun.form
  • @contractspec/lib.contracts-spec/agent/presentations
  • @contractspec/lib.contracts-spec/agent/presentations/agentRunAudit.presentation
  • @contractspec/lib.contracts-spec/agent/queries
  • @contractspec/lib.contracts-spec/agent/queries/agentArtifacts.query
  • @contractspec/lib.contracts-spec/agent/queries/agentStatus.query
  • @contractspec/lib.contracts-spec/agent/registry
  • @contractspec/lib.contracts-spec/agent/spec
  • @contractspec/lib.contracts-spec/agent/views
  • @contractspec/lib.contracts-spec/agent/views/agentRuns.dataView
  • @contractspec/lib.contracts-spec/app-config
  • @contractspec/lib.contracts-spec/app-config/app-config.capability
  • @contractspec/lib.contracts-spec/app-config/app-config.contracts
  • @contractspec/lib.contracts-spec/app-config/app-config.feature
  • @contractspec/lib.contracts-spec/app-config/branding
  • @contractspec/lib.contracts-spec/app-config/events
  • @contractspec/lib.contracts-spec/app-config/integrations
  • @contractspec/lib.contracts-spec/app-config/lifecycle
  • @contractspec/lib.contracts-spec/app-config/lifecycle-contracts
  • @contractspec/lib.contracts-spec/app-config/runtime
  • @contractspec/lib.contracts-spec/app-config/spec
  • @contractspec/lib.contracts-spec/app-config/validation
  • @contractspec/lib.contracts-spec/capabilities
  • @contractspec/lib.contracts-spec/capabilities/capabilities
  • @contractspec/lib.contracts-spec/capabilities/context
  • @contractspec/lib.contracts-spec/capabilities/guards
  • @contractspec/lib.contracts-spec/capabilities/meeting-recorder
  • @contractspec/lib.contracts-spec/capabilities/openbanking
  • @contractspec/lib.contracts-spec/capabilities/validation
  • @contractspec/lib.contracts-spec/context
  • @contractspec/lib.contracts-spec/context/capabilities
  • @contractspec/lib.contracts-spec/context/capabilities/contextSystem.capability
  • @contractspec/lib.contracts-spec/context/commands
  • @contractspec/lib.contracts-spec/context/commands/contextPackSnapshot.command
  • @contractspec/lib.contracts-spec/context/constants
  • @contractspec/lib.contracts-spec/context/context.feature
  • @contractspec/lib.contracts-spec/context/contracts
  • @contractspec/lib.contracts-spec/context/events
  • @contractspec/lib.contracts-spec/context/events/contextSnapshotCreated.event
  • @contractspec/lib.contracts-spec/context/forms
  • @contractspec/lib.contracts-spec/context/forms/contextPackSearch.form
  • @contractspec/lib.contracts-spec/context/presentations
  • @contractspec/lib.contracts-spec/context/presentations/contextSnapshot.presentation
  • @contractspec/lib.contracts-spec/context/queries
  • @contractspec/lib.contracts-spec/context/queries/contextPackDescribe.query
  • @contractspec/lib.contracts-spec/context/queries/contextPackSearch.query
  • @contractspec/lib.contracts-spec/context/views
  • @contractspec/lib.contracts-spec/context/views/contextSnapshots.dataView
  • @contractspec/lib.contracts-spec/contract-registry
  • @contractspec/lib.contracts-spec/contract-registry/schemas
  • @contractspec/lib.contracts-spec/contract-registry/types
  • @contractspec/lib.contracts-spec/control-plane
  • @contractspec/lib.contracts-spec/control-plane/capabilities
  • @contractspec/lib.contracts-spec/control-plane/capabilities/controlPlaneApproval.capability
  • @contractspec/lib.contracts-spec/control-plane/capabilities/controlPlaneAudit.capability
  • @contractspec/lib.contracts-spec/control-plane/capabilities/controlPlaneChannelRuntime.capability
  • @contractspec/lib.contracts-spec/control-plane/capabilities/controlPlaneCore.capability
  • @contractspec/lib.contracts-spec/control-plane/capabilities/controlPlaneSkillRegistry.capability
  • @contractspec/lib.contracts-spec/control-plane/commands
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneExecutionApprove.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneExecutionCancel.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneExecutionReject.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneExecutionStart.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneIntentSubmit.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlanePlanCompile.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlanePlanVerify.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneSkillDisable.command
  • @contractspec/lib.contracts-spec/control-plane/commands/controlPlaneSkillInstall.command
  • @contractspec/lib.contracts-spec/control-plane/constants
  • @contractspec/lib.contracts-spec/control-plane/contracts
  • @contractspec/lib.contracts-spec/control-plane/control-plane.feature
  • @contractspec/lib.contracts-spec/control-plane/events
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneExecutionCompleted.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneExecutionFailed.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneExecutionStepBlocked.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneExecutionStepCompleted.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneExecutionStepStarted.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneIntentReceived.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlanePlanCompiled.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlanePlanRejected.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneSkillInstalled.event
  • @contractspec/lib.contracts-spec/control-plane/events/controlPlaneSkillRejected.event
  • @contractspec/lib.contracts-spec/control-plane/policies
  • @contractspec/lib.contracts-spec/control-plane/policies/controlPlaneMessaging.policy
  • @contractspec/lib.contracts-spec/control-plane/queries
  • @contractspec/lib.contracts-spec/control-plane/queries/controlPlaneExecutionGet.query
  • @contractspec/lib.contracts-spec/control-plane/queries/controlPlaneExecutionList.query
  • @contractspec/lib.contracts-spec/control-plane/queries/controlPlanePolicyExplain.query
  • @contractspec/lib.contracts-spec/control-plane/queries/controlPlaneSkillList.query
  • @contractspec/lib.contracts-spec/control-plane/queries/controlPlaneSkillVerify.query
  • @contractspec/lib.contracts-spec/control-plane/queries/controlPlaneTraceGet.query
  • @contractspec/lib.contracts-spec/control-plane/skills
  • @contractspec/lib.contracts-spec/control-plane/skills/schema
  • @contractspec/lib.contracts-spec/control-plane/skills/signer
  • @contractspec/lib.contracts-spec/control-plane/skills/types
  • @contractspec/lib.contracts-spec/control-plane/skills/validator
  • @contractspec/lib.contracts-spec/control-plane/skills/verifier
  • @contractspec/lib.contracts-spec/data-views
  • @contractspec/lib.contracts-spec/data-views/data-views
  • @contractspec/lib.contracts-spec/data-views/query-generator
  • @contractspec/lib.contracts-spec/data-views/registry
  • @contractspec/lib.contracts-spec/data-views/report/contractVerificationTable
  • @contractspec/lib.contracts-spec/data-views/runtime
  • @contractspec/lib.contracts-spec/data-views/spec
  • @contractspec/lib.contracts-spec/data-views/types
  • @contractspec/lib.contracts-spec/database
  • @contractspec/lib.contracts-spec/database/capabilities
  • @contractspec/lib.contracts-spec/database/capabilities/databaseContext.capability
  • @contractspec/lib.contracts-spec/database/constants
  • @contractspec/lib.contracts-spec/database/contracts
  • @contractspec/lib.contracts-spec/database/database.feature
  • @contractspec/lib.contracts-spec/database/queries
  • @contractspec/lib.contracts-spec/database/queries/databaseDictionaryGet.query
  • @contractspec/lib.contracts-spec/database/queries/databaseMigrationsList.query
  • @contractspec/lib.contracts-spec/database/queries/databaseQueryReadonly.query
  • @contractspec/lib.contracts-spec/database/queries/databaseSchemaDescribe.query
  • @contractspec/lib.contracts-spec/database/views
  • @contractspec/lib.contracts-spec/database/views/databaseSchemas.dataView
  • @contractspec/lib.contracts-spec/docs
  • @contractspec/lib.contracts-spec/docs/capabilities
  • @contractspec/lib.contracts-spec/docs/capabilities/documentationSystem.capability
  • @contractspec/lib.contracts-spec/docs/commands
  • @contractspec/lib.contracts-spec/docs/commands/docsGenerate.command
  • @contractspec/lib.contracts-spec/docs/commands/docsPublish.command
  • @contractspec/lib.contracts-spec/docs/constants
  • @contractspec/lib.contracts-spec/docs/contracts
  • @contractspec/lib.contracts-spec/docs/docblocks.manifest.generated
  • @contractspec/lib.contracts-spec/docs/docs.feature
  • @contractspec/lib.contracts-spec/docs/events
  • @contractspec/lib.contracts-spec/docs/events/docsGenerated.event
  • @contractspec/lib.contracts-spec/docs/events/docsPublished.event
  • @contractspec/lib.contracts-spec/docs/forms
  • @contractspec/lib.contracts-spec/docs/forms/docsSearch.form
  • @contractspec/lib.contracts-spec/docs/manifest
  • @contractspec/lib.contracts-spec/docs/manifest-builder
  • @contractspec/lib.contracts-spec/docs/presentations
  • @contractspec/lib.contracts-spec/docs/presentations/docsLayout.presentation
  • @contractspec/lib.contracts-spec/docs/presentations/docsReferencePage.presentation
  • @contractspec/lib.contracts-spec/docs/queries
  • @contractspec/lib.contracts-spec/docs/queries/contractReference.query
  • @contractspec/lib.contracts-spec/docs/queries/docsIndex.query
  • @contractspec/lib.contracts-spec/docs/registry
  • @contractspec/lib.contracts-spec/docs/types
  • @contractspec/lib.contracts-spec/docs/views
  • @contractspec/lib.contracts-spec/docs/views/contractReference.dataView
  • @contractspec/lib.contracts-spec/docs/views/docsIndex.dataView
  • @contractspec/lib.contracts-spec/docs/views/exampleCatalog.dataView
  • @contractspec/lib.contracts-spec/events
  • @contractspec/lib.contracts-spec/examples
  • @contractspec/lib.contracts-spec/examples/define
  • @contractspec/lib.contracts-spec/examples/registry
  • @contractspec/lib.contracts-spec/examples/schema
  • @contractspec/lib.contracts-spec/examples/types
  • @contractspec/lib.contracts-spec/examples/validation
  • @contractspec/lib.contracts-spec/experiments/evaluator
  • @contractspec/lib.contracts-spec/experiments/spec
  • @contractspec/lib.contracts-spec/experiments/spec-resolver
  • @contractspec/lib.contracts-spec/features
  • @contractspec/lib.contracts-spec/features/install
  • @contractspec/lib.contracts-spec/features/registry
  • @contractspec/lib.contracts-spec/features/types
  • @contractspec/lib.contracts-spec/features/validate-bundle-requires
  • @contractspec/lib.contracts-spec/features/validation
  • @contractspec/lib.contracts-spec/forms
  • @contractspec/lib.contracts-spec/forms/forms
  • @contractspec/lib.contracts-spec/harness
  • @contractspec/lib.contracts-spec/harness/capabilities
  • @contractspec/lib.contracts-spec/harness/capabilities/harnessEvaluation.capability
  • @contractspec/lib.contracts-spec/harness/capabilities/harnessEvidence.capability
  • @contractspec/lib.contracts-spec/harness/capabilities/harnessExecution.capability
  • @contractspec/lib.contracts-spec/harness/capabilities/harnessTargeting.capability
  • @contractspec/lib.contracts-spec/harness/commands
  • @contractspec/lib.contracts-spec/harness/commands/harnessEvaluationRun.command
  • @contractspec/lib.contracts-spec/harness/commands/harnessRunCancel.command
  • @contractspec/lib.contracts-spec/harness/commands/harnessRunStart.command
  • @contractspec/lib.contracts-spec/harness/constants
  • @contractspec/lib.contracts-spec/harness/contracts
  • @contractspec/lib.contracts-spec/harness/events
  • @contractspec/lib.contracts-spec/harness/events/harnessEvaluationCompleted.event
  • @contractspec/lib.contracts-spec/harness/events/harnessEvidenceCaptured.event
  • @contractspec/lib.contracts-spec/harness/events/harnessRunCompleted.event
  • @contractspec/lib.contracts-spec/harness/events/harnessRunFailed.event
  • @contractspec/lib.contracts-spec/harness/events/harnessRunStarted.event
  • @contractspec/lib.contracts-spec/harness/events/harnessStepBlocked.event
  • @contractspec/lib.contracts-spec/harness/events/harnessStepCompleted.event
  • @contractspec/lib.contracts-spec/harness/events/harnessStepStarted.event
  • @contractspec/lib.contracts-spec/harness/harness.feature
  • @contractspec/lib.contracts-spec/harness/models
  • @contractspec/lib.contracts-spec/harness/presentations
  • @contractspec/lib.contracts-spec/harness/presentations/harnessRunAudit.presentation
  • @contractspec/lib.contracts-spec/harness/queries
  • @contractspec/lib.contracts-spec/harness/queries/harnessEvaluationGet.query
  • @contractspec/lib.contracts-spec/harness/queries/harnessEvidenceGet.query
  • @contractspec/lib.contracts-spec/harness/queries/harnessEvidenceList.query
  • @contractspec/lib.contracts-spec/harness/queries/harnessRunGet.query
  • @contractspec/lib.contracts-spec/harness/queries/harnessTargetResolve.query
  • @contractspec/lib.contracts-spec/harness/types
  • @contractspec/lib.contracts-spec/harness/views
  • @contractspec/lib.contracts-spec/harness/views/harnessEvaluations.dataView
  • @contractspec/lib.contracts-spec/harness/views/harnessEvidence.dataView
  • @contractspec/lib.contracts-spec/harness/views/harnessRuns.dataView
  • @contractspec/lib.contracts-spec/install
  • @contractspec/lib.contracts-spec/jobs
  • @contractspec/lib.contracts-spec/jobs/define-job
  • @contractspec/lib.contracts-spec/jobs/queue
  • @contractspec/lib.contracts-spec/jobs/spec
  • @contractspec/lib.contracts-spec/jsonschema
  • @contractspec/lib.contracts-spec/knowledge
  • @contractspec/lib.contracts-spec/knowledge/binding
  • @contractspec/lib.contracts-spec/knowledge/knowledge.capability
  • @contractspec/lib.contracts-spec/knowledge/knowledge.feature
  • @contractspec/lib.contracts-spec/knowledge/operations
  • @contractspec/lib.contracts-spec/knowledge/source
  • @contractspec/lib.contracts-spec/knowledge/spaces
  • @contractspec/lib.contracts-spec/knowledge/spaces/email-threads
  • @contractspec/lib.contracts-spec/knowledge/spaces/financial-docs
  • @contractspec/lib.contracts-spec/knowledge/spaces/financial-overview
  • @contractspec/lib.contracts-spec/knowledge/spaces/product-canon
  • @contractspec/lib.contracts-spec/knowledge/spaces/support-faq
  • @contractspec/lib.contracts-spec/knowledge/spaces/uploaded-docs
  • @contractspec/lib.contracts-spec/knowledge/spec
  • @contractspec/lib.contracts-spec/llm
  • @contractspec/lib.contracts-spec/llm/exporters
  • @contractspec/lib.contracts-spec/llm/prompts
  • @contractspec/lib.contracts-spec/llm/types
  • @contractspec/lib.contracts-spec/markdown
  • @contractspec/lib.contracts-spec/migrations
  • @contractspec/lib.contracts-spec/model-registry
  • @contractspec/lib.contracts-spec/onboarding-base
  • @contractspec/lib.contracts-spec/openapi
  • @contractspec/lib.contracts-spec/operations
  • @contractspec/lib.contracts-spec/operations/operation
  • @contractspec/lib.contracts-spec/operations/registry
  • @contractspec/lib.contracts-spec/operations/report
  • @contractspec/lib.contracts-spec/operations/report/getContractVerificationStatus
  • @contractspec/lib.contracts-spec/ownership
  • @contractspec/lib.contracts-spec/policy
  • @contractspec/lib.contracts-spec/policy/context
  • @contractspec/lib.contracts-spec/policy/engine
  • @contractspec/lib.contracts-spec/policy/guards
  • @contractspec/lib.contracts-spec/policy/opa-adapter
  • @contractspec/lib.contracts-spec/policy/registry
  • @contractspec/lib.contracts-spec/policy/spec
  • @contractspec/lib.contracts-spec/policy/validation
  • @contractspec/lib.contracts-spec/presentations
  • @contractspec/lib.contracts-spec/presentations/presentations
  • @contractspec/lib.contracts-spec/presentations/registry
  • @contractspec/lib.contracts-spec/presentations/shim-blocknotejs
  • @contractspec/lib.contracts-spec/product-intent
  • @contractspec/lib.contracts-spec/product-intent/contract-patch-intent
  • @contractspec/lib.contracts-spec/product-intent/contract-spec-patch
  • @contractspec/lib.contracts-spec/product-intent/evidence
  • @contractspec/lib.contracts-spec/product-intent/findings
  • @contractspec/lib.contracts-spec/product-intent/impact-report
  • @contractspec/lib.contracts-spec/product-intent/insights
  • @contractspec/lib.contracts-spec/product-intent/opportunity-brief
  • @contractspec/lib.contracts-spec/product-intent/problems
  • @contractspec/lib.contracts-spec/product-intent/registry
  • @contractspec/lib.contracts-spec/product-intent/runtime
  • @contractspec/lib.contracts-spec/product-intent/spec
  • @contractspec/lib.contracts-spec/product-intent/task-pack
  • @contractspec/lib.contracts-spec/product-intent/tickets
  • @contractspec/lib.contracts-spec/product-intent/types
  • @contractspec/lib.contracts-spec/product-intent/ui-wireframe
  • @contractspec/lib.contracts-spec/prompt
  • @contractspec/lib.contracts-spec/promptRegistry
  • @contractspec/lib.contracts-spec/provider-ranking
  • @contractspec/lib.contracts-spec/provider-ranking/capabilities
  • @contractspec/lib.contracts-spec/provider-ranking/capabilities/providerRanking.capability
  • @contractspec/lib.contracts-spec/provider-ranking/commands
  • @contractspec/lib.contracts-spec/provider-ranking/commands/benchmarkIngest.command
  • @contractspec/lib.contracts-spec/provider-ranking/commands/benchmarkRunCustom.command
  • @contractspec/lib.contracts-spec/provider-ranking/commands/rankingRefresh.command
  • @contractspec/lib.contracts-spec/provider-ranking/constants
  • @contractspec/lib.contracts-spec/provider-ranking/contracts
  • @contractspec/lib.contracts-spec/provider-ranking/events
  • @contractspec/lib.contracts-spec/provider-ranking/events/benchmarkCustomCompleted.event
  • @contractspec/lib.contracts-spec/provider-ranking/events/benchmarkIngested.event
  • @contractspec/lib.contracts-spec/provider-ranking/events/rankingUpdated.event
  • @contractspec/lib.contracts-spec/provider-ranking/forms
  • @contractspec/lib.contracts-spec/provider-ranking/forms/benchmarkIngest.form
  • @contractspec/lib.contracts-spec/provider-ranking/forms/benchmarkRunCustom.form
  • @contractspec/lib.contracts-spec/provider-ranking/presentations
  • @contractspec/lib.contracts-spec/provider-ranking/presentations/modelComparison.presentation
  • @contractspec/lib.contracts-spec/provider-ranking/provider-ranking.feature
  • @contractspec/lib.contracts-spec/provider-ranking/queries
  • @contractspec/lib.contracts-spec/provider-ranking/queries/benchmarkResultsList.query
  • @contractspec/lib.contracts-spec/provider-ranking/queries/modelProfileGet.query
  • @contractspec/lib.contracts-spec/provider-ranking/queries/providerRankingGet.query
  • @contractspec/lib.contracts-spec/provider-ranking/views
  • @contractspec/lib.contracts-spec/provider-ranking/views/benchmarkResults.dataView
  • @contractspec/lib.contracts-spec/provider-ranking/views/providerRankings.dataView
  • @contractspec/lib.contracts-spec/regenerator
  • @contractspec/lib.contracts-spec/regenerator/adapters
  • @contractspec/lib.contracts-spec/regenerator/executor
  • @contractspec/lib.contracts-spec/regenerator/service
  • @contractspec/lib.contracts-spec/regenerator/sinks
  • @contractspec/lib.contracts-spec/regenerator/types
  • @contractspec/lib.contracts-spec/regenerator/utils
  • @contractspec/lib.contracts-spec/registry
  • @contractspec/lib.contracts-spec/registry-utils
  • @contractspec/lib.contracts-spec/resources
  • @contractspec/lib.contracts-spec/schema-to-markdown
  • @contractspec/lib.contracts-spec/serialization
  • @contractspec/lib.contracts-spec/serialization/serializers
  • @contractspec/lib.contracts-spec/serialization/types
  • @contractspec/lib.contracts-spec/telemetry
  • @contractspec/lib.contracts-spec/telemetry/anomaly
  • @contractspec/lib.contracts-spec/telemetry/spec
  • @contractspec/lib.contracts-spec/telemetry/tracker
  • @contractspec/lib.contracts-spec/tests
  • @contractspec/lib.contracts-spec/tests/runner
  • @contractspec/lib.contracts-spec/tests/spec
  • @contractspec/lib.contracts-spec/themes
  • @contractspec/lib.contracts-spec/translations
  • @contractspec/lib.contracts-spec/translations/catalog
  • @contractspec/lib.contracts-spec/translations/i18n-factory
  • @contractspec/lib.contracts-spec/translations/registry
  • @contractspec/lib.contracts-spec/translations/spec
  • @contractspec/lib.contracts-spec/translations/tenant
  • @contractspec/lib.contracts-spec/translations/validation
  • @contractspec/lib.contracts-spec/types
  • @contractspec/lib.contracts-spec/utils/safe-json
  • @contractspec/lib.contracts-spec/versioning
  • @contractspec/lib.contracts-spec/versioning/refs
  • @contractspec/lib.contracts-spec/versioning/types
  • @contractspec/lib.contracts-spec/versioning/utils
  • @contractspec/lib.contracts-spec/visualizations
  • @contractspec/lib.contracts-spec/visualizations/registry
  • @contractspec/lib.contracts-spec/visualizations/spec
  • @contractspec/lib.contracts-spec/visualizations/types
  • @contractspec/lib.contracts-spec/workflow
  • @contractspec/lib.contracts-spec/workflow/adapters
  • @contractspec/lib.contracts-spec/workflow/adapters/db-adapter
  • @contractspec/lib.contracts-spec/workflow/adapters/file-adapter
  • @contractspec/lib.contracts-spec/workflow/adapters/memory-store
  • @contractspec/lib.contracts-spec/workflow/context
  • @contractspec/lib.contracts-spec/workflow/expression
  • @contractspec/lib.contracts-spec/workflow/runner
  • @contractspec/lib.contracts-spec/workflow/sla-monitor
  • @contractspec/lib.contracts-spec/workflow/spec
  • @contractspec/lib.contracts-spec/workflow/state
  • @contractspec/lib.contracts-spec/workflow/validation
  • @contractspec/lib.contracts-spec/workflow/validation-workflow-devkit
  • @contractspec/lib.contracts-spec/workflow/workflow-devkit
  • @contractspec/lib.contracts-spec/workspace-config
  • @contractspec/lib.contracts-spec/workspace-config/contractsrc-schema
  • @contractspec/lib.contracts-spec/workspace-config/contractsrc-types

Readme

@contractspec/lib.contracts-spec

Core contract declarations, registries, and shared execution primitives for ContractSpec.

Website: https://contractspec.io/

Why this package exists

@contractspec/lib.contracts-spec is the foundation of the split from @contractspec/lib.contracts.

It gives you one place to define behavior before implementation:

  1. Declare specs (operations, events, forms, resources, policies).
  2. Bind handlers.
  3. Project the same contracts into REST, GraphQL, MCP, and React runtimes.

This spec-first flow improves determinism, regeneration safety, and multi-surface consistency.

Package boundary (important)

Use this package for:

  • Contract declarations (defineCommand, defineQuery, defineEvent, defineResourceTemplate, etc.).
  • Agent definition contracts (defineAgent, AgentRegistry, AgentSpec, AgentToolConfig).
  • Core registries (OperationSpecRegistry, EventRegistry, FormRegistry, ResourceRegistry).
  • Shared execution/runtime-neutral types (HandlerCtx, policy decision types, telemetry trigger types).
  • Contract installation helpers (installOp, op, makeEmit).

Do not use this package for framework adapters:

  • REST adapters -> @contractspec/lib.contracts-runtime-server-rest
  • GraphQL adapters -> @contractspec/lib.contracts-runtime-server-graphql
  • MCP adapters -> @contractspec/lib.contracts-runtime-server-mcp
  • React runtime rendering -> @contractspec/lib.contracts-runtime-client-react
  • Integration provider/secret catalogs -> @contractspec/lib.contracts-integrations

Installation

npm install @contractspec/lib.contracts-spec @contractspec/lib.schema
# or
bun add @contractspec/lib.contracts-spec @contractspec/lib.schema

Core concepts

  • defineCommand / defineQuery: typed operation specs with metadata, I/O schema, policy, transport hints, and side effects.
  • defineAgent + AgentRegistry: typed agent-definition contracts that runtime packages execute, export, or adapt.
  • OperationSpecRegistry: registers specs, binds handlers, and executes with validation/policy/event guards.
  • defineEvent + EventRegistry: typed event contracts and lookup.
  • defineResourceTemplate + ResourceRegistry: URI-template-based resource contracts.
  • FormRegistry: contract-first form declarations consumed by UI runtimes.
  • installOp: one-call helper to register + bind operation handlers.
  • makeEmit: typed helper for declared event emission in handlers.

Agent Definitions

Agent declarations now live in @contractspec/lib.contracts-spec/agent.

import { AgentRegistry, defineAgent } from "@contractspec/lib.contracts-spec/agent";

const SupportBot = defineAgent({
  meta: {
    key: "support.bot",
    version: "1.0.0",
    description: "Customer support assistant",
    owners: ["support"],
    tags: ["support"],
    stability: "experimental",
  },
  instructions: "Resolve tickets and escalate low-confidence cases.",
  tools: [{ name: "support.resolve" }],
});

const registry = new AgentRegistry().register(SupportBot);

Runtime execution, exporters, MCP bridges, and provider adapters stay in @contractspec/lib.ai-agent.

Migration Note

If you previously imported agent-definition contracts from @contractspec/lib.ai-agent/spec, migrate to:

  • @contractspec/lib.contracts-spec/agent
  • @contractspec/lib.contracts-spec/agent/spec
  • @contractspec/lib.contracts-spec/agent/registry

Bundle requires alignment

When using @contractspec/lib.surface-runtime, bundle specs declare required features via ModuleBundleSpec.requires (e.g. { key: 'ai-chat', version: '1.0.0' }). These entries should match FeatureModuleSpec.meta from defineFeature. Register features (e.g. AiChatFeature from @contractspec/module.ai-chat) in a FeatureRegistry when validating bundle requirements. The bundle runtime can call registry.get(key) to verify each required feature exists before resolution.

Canonical self-contained examples by contract type

Use these example packages when you want one focused, importable reference per contract layer. knowledge and type are covered through the exported knowledge bindings/source configs and schema models. agent definitions now live directly in this package via @contractspec/lib.contracts-spec/agent.

Full contract inventory (explicit map)

The package currently exposes 375 subpath exports. This map is auto-generated for high-context navigation and AI grounding.

Auto-generated by bun run readme:inventory (scripts/update-readme-contract-inventory.ts). Do not edit this section manually.

1) Registry-level contract types (semantic model)

From src/types.ts, ContractSpecType currently includes:

  • agent
  • app-config
  • capability
  • data-view
  • event
  • example
  • experiment
  • feature
  • form
  • harness-scenario
  • harness-suite
  • integration
  • job
  • knowledge
  • knowledge-space
  • migration
  • operation
  • policy
  • presentation
  • product-intent
  • telemetry
  • test-spec
  • theme
  • translation
  • type
  • visualization
  • workflow

2) Export/file artifact kinds (suffix-based)

These are the concrete contract artifact kinds visible in package exports:

  • .capability (17)
  • .feature (10)
  • .command (28)
  • .event (28)
  • .query (24)
  • .form (5)
  • .presentation (6)
  • .dataView (11)
  • .docs (0)
  • .contracts (1)
  • .docblock (0)

3) Category -> kinds matrix

  • acp: capability(1), feature(1), command(7), plain(5)
  • agent: capability(1), feature(1), command(3), event(4), query(2), form(1), presentation(1), dataView(1), plain(12)
  • app-config: capability(1), feature(1), contracts(1), plain(9)
  • capabilities: plain(7)
  • context: capability(1), feature(1), command(1), event(1), query(2), form(1), presentation(1), dataView(1), plain(10)
  • contract-registry: plain(3)
  • control-plane: capability(5), feature(1), command(9), event(10), query(6), plain(13)
  • data-views: plain(8)
  • database: capability(1), feature(1), query(4), dataView(1), plain(6)
  • docs: capability(1), feature(1), command(2), event(2), query(2), form(1), presentation(2), dataView(3), plain(12)
  • events: plain(1)
  • examples: plain(6)
  • experiments: plain(3)
  • features: plain(6)
  • forms: plain(2)
  • harness: capability(4), feature(1), command(3), event(8), query(5), presentation(1), dataView(3), plain(11)
  • install: plain(1)
  • jobs: plain(4)
  • jsonschema: plain(1)
  • knowledge: capability(1), feature(1), plain(12)
  • llm: plain(4)
  • markdown: plain(1)
  • migrations: plain(1)
  • model-registry: plain(1)
  • onboarding-base: plain(1)
  • openapi: plain(1)
  • operations: plain(5)
  • ownership: plain(1)
  • policy: plain(8)
  • presentations: plain(4)
  • product-intent: plain(16)
  • prompt: plain(1)
  • promptRegistry: plain(1)
  • provider-ranking: capability(1), feature(1), command(3), event(3), query(3), form(2), presentation(1), dataView(2), plain(10)
  • regenerator: plain(7)
  • registry: plain(1)
  • registry-utils: plain(1)
  • resources: plain(1)
  • schema-to-markdown: plain(1)
  • serialization: plain(3)
  • telemetry: plain(4)
  • tests: plain(3)
  • themes: plain(1)
  • translations: plain(7)
  • types: plain(1)
  • utils: plain(1)
  • versioning: plain(4)
  • visualizations: plain(4)
  • workflow: plain(12)
  • workspace-config: plain(3)

4) Fully enumerated named contracts by category

acp

  • Capabilities (1):
    • acp/capabilities/acpTransport.capability
  • Features (1):
    • acp/acp.feature
  • Commands (7):
    • acp/commands/acpFsAccess.command
    • acp/commands/acpPromptTurn.command
    • acp/commands/acpSessionInit.command
    • acp/commands/acpSessionResume.command
    • acp/commands/acpSessionStop.command
    • acp/commands/acpTerminalExec.command
    • acp/commands/acpToolCalls.command
  • Plain exports (non-suffix artifacts): 5

agent

  • Capabilities (1):
    • agent/capabilities/agentExecution.capability
  • Features (1):
    • agent/agent.feature
  • Commands (3):
    • agent/commands/agentApprovals.command
    • agent/commands/agentCancel.command
    • agent/commands/agentRun.command
  • Events (4):
    • agent/events/agentApprovalRequested.event
    • agent/events/agentRunCompleted.event
    • agent/events/agentRunFailed.event
    • agent/events/agentRunStarted.event
  • Queries (2):
    • agent/queries/agentArtifacts.query
    • agent/queries/agentStatus.query
  • Forms (1):
    • agent/forms/agentRun.form
  • Presentations (1):
    • agent/presentations/agentRunAudit.presentation
  • Data views (1):
    • agent/views/agentRuns.dataView
  • Plain exports (non-suffix artifacts): 12

app-config

  • Capabilities (1):
    • app-config/app-config.capability
  • Features (1):
    • app-config/app-config.feature
  • Contracts artifacts (1):
    • app-config/app-config.contracts
  • Plain exports (non-suffix artifacts): 9

capabilities

  • Plain exports (non-suffix artifacts): 13

context

  • Capabilities (1):
    • context/capabilities/contextSystem.capability
  • Features (1):
    • context/context.feature
  • Commands (1):
    • context/commands/contextPackSnapshot.command
  • Events (1):
    • context/events/contextSnapshotCreated.event
  • Queries (2):
    • context/queries/contextPackDescribe.query
    • context/queries/contextPackSearch.query
  • Forms (1):
    • context/forms/contextPackSearch.form
  • Presentations (1):
    • context/presentations/contextSnapshot.presentation
  • Data views (1):
    • context/views/contextSnapshots.dataView
  • Plain exports (non-suffix artifacts): 10

contract-registry

  • Plain exports (non-suffix artifacts): 3

control-plane

  • Capabilities (5):
    • control-plane/capabilities/controlPlaneApproval.capability
    • control-plane/capabilities/controlPlaneAudit.capability
    • control-plane/capabilities/controlPlaneChannelRuntime.capability
    • control-plane/capabilities/controlPlaneCore.capability
    • control-plane/capabilities/controlPlaneSkillRegistry.capability
  • Features (1):
    • control-plane/control-plane.feature
  • Commands (9):
    • control-plane/commands/controlPlaneExecutionApprove.command
    • control-plane/commands/controlPlaneExecutionCancel.command
    • control-plane/commands/controlPlaneExecutionReject.command
    • control-plane/commands/controlPlaneExecutionStart.command
    • control-plane/commands/controlPlaneIntentSubmit.command
    • control-plane/commands/controlPlanePlanCompile.command
    • control-plane/commands/controlPlanePlanVerify.command
    • control-plane/commands/controlPlaneSkillDisable.command
    • control-plane/commands/controlPlaneSkillInstall.command
  • Events (10):
    • control-plane/events/controlPlaneExecutionCompleted.event
    • control-plane/events/controlPlaneExecutionFailed.event
    • control-plane/events/controlPlaneExecutionStepBlocked.event
    • control-plane/events/controlPlaneExecutionStepCompleted.event
    • control-plane/events/controlPlaneExecutionStepStarted.event
    • control-plane/events/controlPlaneIntentReceived.event
    • control-plane/events/controlPlanePlanCompiled.event
    • control-plane/events/controlPlanePlanRejected.event
    • control-plane/events/controlPlaneSkillInstalled.event
    • control-plane/events/controlPlaneSkillRejected.event
  • Queries (6):
    • control-plane/queries/controlPlaneExecutionGet.query
    • control-plane/queries/controlPlaneExecutionList.query
    • control-plane/queries/controlPlanePolicyExplain.query
    • control-plane/queries/controlPlaneSkillList.query
    • control-plane/queries/controlPlaneSkillVerify.query
    • control-plane/queries/controlPlaneTraceGet.query
  • Plain exports (non-suffix artifacts): 7

data-views

  • Plain exports (non-suffix artifacts): 8

database

  • Capabilities (1):
    • database/capabilities/databaseContext.capability
  • Features (1):
    • database/database.feature
  • Queries (4):
    • database/queries/databaseDictionaryGet.query
    • database/queries/databaseMigrationsList.query
    • database/queries/databaseQueryReadonly.query
    • database/queries/databaseSchemaDescribe.query
  • Data views (1):
    • database/views/databaseSchemas.dataView
  • Plain exports (non-suffix artifacts): 6

docs

  • Capabilities (1):
    • docs/capabilities/documentationSystem.capability
  • Features (1):
    • docs/docs.feature
  • Commands (2):
    • docs/commands/docsGenerate.command
    • docs/commands/docsPublish.command
  • Events (2):
    • docs/events/docsGenerated.event
    • docs/events/docsPublished.event
  • Queries (2):
    • docs/queries/contractReference.query
    • docs/queries/docsIndex.query
  • Forms (1):
    • docs/forms/docsSearch.form
  • Presentations (2):
    • docs/presentations/docsLayout.presentation
    • docs/presentations/docsReferencePage.presentation
  • Data views (3):
    • docs/views/contractReference.dataView
    • docs/views/docsIndex.dataView
    • docs/views/exampleCatalog.dataView
  • Plain exports (non-suffix artifacts): 12

events

  • Plain exports (non-suffix artifacts): 1

examples

  • Plain exports (non-suffix artifacts): 6

experiments

  • Plain exports (non-suffix artifacts): 3

features

  • Plain exports (non-suffix artifacts): 6

forms

  • Plain exports (non-suffix artifacts): 2

harness

  • Capabilities (4):
    • harness/capabilities/harnessEvaluation.capability
    • harness/capabilities/harnessEvidence.capability
    • harness/capabilities/harnessExecution.capability
    • harness/capabilities/harnessTargeting.capability
  • Features (1):
    • harness/harness.feature
  • Commands (3):
    • harness/commands/harnessEvaluationRun.command
    • harness/commands/harnessRunCancel.command
    • harness/commands/harnessRunStart.command
  • Events (8):
    • harness/events/harnessEvaluationCompleted.event
    • harness/events/harnessEvidenceCaptured.event
    • harness/events/harnessRunCompleted.event
    • harness/events/harnessRunFailed.event
    • harness/events/harnessRunStarted.event
    • harness/events/harnessStepBlocked.event
    • harness/events/harnessStepCompleted.event
    • harness/events/harnessStepStarted.event
  • Queries (5):
    • harness/queries/harnessEvaluationGet.query
    • harness/queries/harnessEvidenceGet.query
    • harness/queries/harnessEvidenceList.query
    • harness/queries/harnessRunGet.query
    • harness/queries/harnessTargetResolve.query
  • Presentations (1):
    • harness/presentations/harnessRunAudit.presentation
  • Data views (3):
    • harness/views/harnessEvaluations.dataView
    • harness/views/harnessEvidence.dataView
    • harness/views/harnessRuns.dataView
  • Plain exports (non-suffix artifacts): 11

install

  • Plain exports (non-suffix artifacts): 1

jobs

  • Plain exports (non-suffix artifacts): 4

jsonschema

  • Plain exports (non-suffix artifacts): 1

knowledge

  • Capabilities (1):
    • knowledge/knowledge.capability
  • Features (1):
    • knowledge/knowledge.feature
  • Plain exports (non-suffix artifacts): 12

llm

  • Plain exports (non-suffix artifacts): 4

markdown

  • Plain exports (non-suffix artifacts): 1

migrations

  • Plain exports (non-suffix artifacts): 1

model-registry

  • Plain exports (non-suffix artifacts): 1

onboarding-base

  • Plain exports (non-suffix artifacts): 1

openapi

  • Plain exports (non-suffix artifacts): 1

operations

  • Plain exports (non-suffix artifacts): 5

ownership

  • Plain exports (non-suffix artifacts): 1

policy

  • Plain exports (non-suffix artifacts): 8

presentations

  • Plain exports (non-suffix artifacts): 4

product-intent

  • Plain exports (non-suffix artifacts): 16

prompt

  • Plain exports (non-suffix artifacts): 1

promptRegistry

  • Plain exports (non-suffix artifacts): 1

provider-ranking

  • Capabilities (1):
    • provider-ranking/capabilities/providerRanking.capability
  • Features (1):
    • provider-ranking/provider-ranking.feature
  • Commands (3):
    • provider-ranking/commands/benchmarkIngest.command
    • provider-ranking/commands/benchmarkRunCustom.command
    • provider-ranking/commands/rankingRefresh.command
  • Events (3):
    • provider-ranking/events/benchmarkCustomCompleted.event
    • provider-ranking/events/benchmarkIngested.event
    • provider-ranking/events/rankingUpdated.event
  • Queries (3):
    • provider-ranking/queries/benchmarkResultsList.query
    • provider-ranking/queries/modelProfileGet.query
    • provider-ranking/queries/providerRankingGet.query
  • Forms (2):
    • provider-ranking/forms/benchmarkIngest.form
    • provider-ranking/forms/benchmarkRunCustom.form
  • Presentations (1):
    • provider-ranking/presentations/modelComparison.presentation
  • Data views (2):
    • provider-ranking/views/benchmarkResults.dataView
    • provider-ranking/views/providerRankings.dataView
  • Plain exports (non-suffix artifacts): 10

regenerator

  • Plain exports (non-suffix artifacts): 7

registry

  • Plain exports (non-suffix artifacts): 1

registry-utils

  • Plain exports (non-suffix artifacts): 1

resources

  • Plain exports (non-suffix artifacts): 1

schema-to-markdown

  • Plain exports (non-suffix artifacts): 1

serialization

  • Plain exports (non-suffix artifacts): 3

telemetry

  • Plain exports (non-suffix artifacts): 4

tests

  • Plain exports (non-suffix artifacts): 3

themes

  • Plain exports (non-suffix artifacts): 1

translations

  • Plain exports (non-suffix artifacts): 7

types

  • Plain exports (non-suffix artifacts): 1

utils

  • Plain exports (non-suffix artifacts): 1

versioning

  • Plain exports (non-suffix artifacts): 4

visualizations

  • Plain exports (non-suffix artifacts): 4

workflow

  • Plain exports (non-suffix artifacts): 12

workspace-config

  • Plain exports (non-suffix artifacts): 3

5) DocBlock coverage map (for AI context retrieval)

DocBlocks are authored as same-file exports in their owner modules and loaded through generated manifests, not standalone *.docblock package exports.

End-to-end quick start

1) Define schema models and specs

import { SchemaModel, ScalarTypeEnum } from "@contractspec/lib.schema";
import {
  defineCommand,
  defineEvent,
  defineQuery,
} from "@contractspec/lib.contracts-spec";

const WorkspaceInput = new SchemaModel({
  name: "WorkspaceInput",
  fields: {
    workspaceId: { type: ScalarTypeEnum.NonEmptyString(), isOptional: false },
  },
});

const WorkspaceOutput = new SchemaModel({
  name: "WorkspaceOutput",
  fields: {
    workspaceId: { type: ScalarTypeEnum.NonEmptyString(), isOptional: false },
    name: { type: ScalarTypeEnum.NonEmptyString(), isOptional: false },
  },
});

const WorkspaceCreatedPayload = new SchemaModel({
  name: "WorkspaceCreatedPayload",
  fields: {
    workspaceId: { type: ScalarTypeEnum.NonEmptyString(), isOptional: false },
  },
});

export const WorkspaceCreated = defineEvent({
  meta: {
    key: "workspace.created",
    version: "1.0.0",
    title: "Workspace created",
    description: "Emitted after a workspace is created.",
    stability: "stable",
    owners: ["platform.core"],
    tags: ["workspace", "event"],
  },
  payload: WorkspaceCreatedPayload,
});

export const GetWorkspace = defineQuery({
  meta: {
    key: "workspace.get",
    version: "1.0.0",
    title: "Get workspace",
    description: "Returns workspace metadata for the current tenant.",
    goal: "Expose read-only workspace state to the UI.",
    context: "Used by dashboard bootstrap.",
    stability: "stable",
    owners: ["platform.core"],
    tags: ["workspace", "query"],
  },
  io: { input: WorkspaceInput, output: WorkspaceOutput },
  policy: { auth: "user" },
});

export const CreateWorkspace = defineCommand({
  meta: {
    key: "workspace.create",
    version: "1.0.0",
    title: "Create workspace",
    description: "Creates a new workspace.",
    goal: "Provision a workspace for a tenant.",
    context: "Triggered by onboarding flows.",
    stability: "stable",
    owners: ["platform.core"],
    tags: ["workspace", "command"],
  },
  io: { input: WorkspaceInput, output: WorkspaceOutput },
  policy: { auth: "admin" },
  sideEffects: {
    emits: [{ ref: WorkspaceCreated.meta, when: "after_create" }] as const,
  },
});

2) Register specs and bind handlers

import {
  EventRegistry,
  installOp,
  makeEmit,
  OperationSpecRegistry,
} from "@contractspec/lib.contracts-spec";
import {
  CreateWorkspace,
  GetWorkspace,
  WorkspaceCreated,
} from "./workspace.spec";

export const events = new EventRegistry().register(WorkspaceCreated);
export const operations = new OperationSpecRegistry();

installOp(operations, GetWorkspace, async (input) => ({
  workspaceId: input.workspaceId,
  name: "Acme Workspace",
}));

installOp(operations, CreateWorkspace, async (input, ctx) => {
  const result = {
    workspaceId: input.workspaceId,
    name: "Acme Workspace",
  };

  const emit = makeEmit(CreateWorkspace, ctx);
  await emit.ref(WorkspaceCreated, { workspaceId: input.workspaceId });
  return result;
});

3) Execute from runtime context

import type { HandlerCtx } from "@contractspec/lib.contracts-spec";
import { operations, events } from "./registry";

const ctx: HandlerCtx = {
  actor: "admin",
  channel: "web",
  eventSpecResolver: events,
  eventPublisher: async (envelope) => {
    console.log("published", envelope.key, envelope.version);
  },
};

const output = await operations.execute(
  "workspace.create",
  "1.0.0",
  { workspaceId: "wk_123" },
  ctx
);

console.log(output);

Execution behavior (why this is AI-friendly)

OperationSpecRegistry.execute(...) runs predictable steps:

  1. Resolve spec/version.
  2. Parse input.
  3. Apply policy hooks when provided (ctx.decide, ctx.rateLimit).
  4. Guard event emission against declared side effects.
  5. Execute handler.
  6. Parse output when output is a schema model.
  7. Emit telemetry when configured.

This deterministic contract -> runtime flow is a strong base for code generation and AI-driven refactors.

AI assistant guidance

When writing code:

  • Start here when asked to "add a new operation/event/form/resource contract".
  • Keep meta.key stable and increment versions for behavior changes.
  • Define spec first, then bind handler, then expose transport.

When reading code:

  • Treat <meta.key, meta.version> as the canonical identity.
  • Expect one operation contract to project into multiple transports.

Split migration from deprecated monolith

  • @contractspec/lib.contracts -> @contractspec/lib.contracts-spec
  • @contractspec/lib.contracts/operations/* -> @contractspec/lib.contracts-spec/operations/*
  • @contractspec/lib.contracts/events -> @contractspec/lib.contracts-spec/events
  • @contractspec/lib.contracts/resources -> @contractspec/lib.contracts-spec/resources
  • @contractspec/lib.contracts/forms/* -> @contractspec/lib.contracts-spec/forms/*

Runtime packages moved out:

  • REST runtime -> @contractspec/lib.contracts-runtime-server-rest
  • GraphQL runtime -> @contractspec/lib.contracts-runtime-server-graphql
  • MCP runtime -> @contractspec/lib.contracts-runtime-server-mcp
  • React runtime -> @contractspec/lib.contracts-runtime-client-react
  • Integration contracts -> @contractspec/lib.contracts-integrations