Skip to content

chore(deps): bump expo-secure-store from 14.2.4 to 15.0.8#67

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bun/expo-secure-store-15.0.8
Open

chore(deps): bump expo-secure-store from 14.2.4 to 15.0.8#67
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bun/expo-secure-store-15.0.8

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Dec 30, 2025

Bumps expo-secure-store from 14.2.4 to 15.0.8.

Changelog

Sourced from expo-secure-store's changelog.

15.0.8 - 2025-12-05

This version does not introduce any user-facing changes.

15.0.7 — 2025-09-11

This version does not introduce any user-facing changes.

15.0.6 — 2025-09-02

💡 Others

15.0.5 — 2025-08-31

This version does not introduce any user-facing changes.

15.0.4 — 2025-08-27

This version does not introduce any user-facing changes.

15.0.3 — 2025-08-25

This version does not introduce any user-facing changes.

15.0.2 — 2025-08-16

This version does not introduce any user-facing changes.

15.0.1 — 2025-08-15

This version does not introduce any user-facing changes.

15.0.0 — 2025-08-13

🐛 Bug fixes

  • [android] Reset isAuthenticating prompt flag when error is thrown (#38132 by @​SYoder1)
  • [android] use more specific error messages in authentication prompt errors (#38340 by @​SYoder1)

14.2.3 — 2025-04-30

This version does not introduce any user-facing changes.

14.2.2 — 2025-04-25

This version does not introduce any user-facing changes.

14.2.1 — 2025-04-14

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by kudochien, a new releaser for expo-secure-store since your current version.


Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Dec 30, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 30, 2025

📋 ContractSpec Impact Analysis

⚠️ Error reading impact results: Unexpected token 'I', "[INFO] Star"... is not valid JSON


Generated by ContractSpec CI

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Dec 30, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

3 similar comments
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Jan 6, 2026

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Jan 7, 2026

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Jan 13, 2026

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

Bumps [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) from 14.2.4 to 15.0.8.
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-secure-store/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-secure-store)

---
updated-dependencies:
- dependency-name: expo-secure-store
  dependency-version: 15.0.8
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/bun/expo-secure-store-15.0.8 branch from 7aac192 to 26477a9 Compare January 13, 2026 16:13
@vercel
Copy link

vercel bot commented Jan 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
contractspec Ready Ready Preview, Comment Jan 13, 2026 4:20pm

@coderabbitai
Copy link

coderabbitai bot commented Jan 13, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

📋 ContractSpec Change Summary

This PR modifies contracts. Here is the generated product view:

Product View (User Flow & Capabilities)

📄 /home/runner/work/contractspec/contractspec/packages/bundles/workspace/src/contracts/features/cli.feature.ts

workspace-cli

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • init
  • validate
  • test

📄 /home/runner/work/contractspec/contractspec/packages/bundles/workspace/src/contracts/operations/init.operation.ts

init

View: Product (User Flow & Capabilities)

Goal

Initialize a new ContractSpec workspace or package

Context

Run by the user to bootstrap the environment

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/bundles/workspace/src/contracts/operations/test.operation.ts

test

View: Product (User Flow & Capabilities)

Goal

Execute tests defined in specs

Context

Run via CLI

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/bundles/workspace/src/contracts/operations/validate.operation.ts

validate

View: Product (User Flow & Capabilities)

Goal

Ensure spec validity and integrity

Context

Run via CLI or CI to check specs

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/agent.capability.ts

agent

View: Product (User Flow & Capabilities)

Type: capability

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/agent.feature.ts

agent-console

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • agent-console.agent.create
  • agent-console.agent.update
  • agent-console.agent.get
  • agent-console.agent.list
  • agent-console.agent.assignTool
  • agent-console.agent.removeTool
  • agent.tool.create
  • agent.tool.update
  • agent.tool.get
  • agent.tool.list
  • agent.tool.test
  • agent.run.execute
  • agent.run.cancel
  • agent.run.get
  • agent.run.list
  • agent.run.getSteps
  • agent.run.getLogs
  • agent.run.getMetrics

User Interfaces (Presentations)

  • agent-console.dashboard
  • agent-console.agent.list
  • agent-console.agent.detail
  • agent-console.run.list
  • agent-console.run.detail
  • agent-console.tool.list
  • agent-console.tool.detail

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/agent/agent.event.ts

agent-console.agent.created

View: Product (User Flow & Capabilities)

Type: event


agent-console.agent.updated

View: Product (User Flow & Capabilities)

Type: event


agent-console.agent.toolAssigned

View: Product (User Flow & Capabilities)

Type: event


agent-console.agent.toolRemoved

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/agent/agent.operation.ts

agent-console.agent.create

View: Product (User Flow & Capabilities)

Goal

Allow users to define new AI agents with specific models and tools.

Context

Called from the agent builder UI when creating a new agent.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent-console.agent.update

View: Product (User Flow & Capabilities)

Goal

Allow users to modify agent settings and configuration.

Context

Called from the agent settings UI.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent-console.agent.get

View: Product (User Flow & Capabilities)

Goal

View detailed agent configuration.

Context

Called when viewing agent details or editing.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent-console.agent.list

View: Product (User Flow & Capabilities)

Goal

Browse and search available agents.

Context

Agent list/dashboard view.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent-console.agent.assignTool

View: Product (User Flow & Capabilities)

Goal

Enable agents to use specific tools.

Context

Agent configuration UI - tool selection.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent-console.agent.removeTool

View: Product (User Flow & Capabilities)

Goal

Disable specific tools for an agent.

Context

Agent configuration UI - tool management.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/agent/agent.presentation.ts

agent-console.agent.list

View: Product (User Flow & Capabilities)

Goal

Provide an overview of all agents in an organization.

Context

Main landing page for agent management.

Type: presentation


agent-console.agent.detail

View: Product (User Flow & Capabilities)

Goal

Allow users to inspect and configure a specific agent.

Context

Detailed view of an agent.

Type: presentation


agent-console.dashboard

View: Product (User Flow & Capabilities)

Goal

Provide a high-level overview of the AI platform health and usage.

Context

Root dashboard of the Agent Console.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/agent/agent.test-spec.ts

test.agent-console.agent.list

View: Product (User Flow & Capabilities)

Type: test-spec


test.agent-console.agent.get

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/run/run.event.ts

agent.run.started

View: Product (User Flow & Capabilities)

Type: event


agent.run.completed

View: Product (User Flow & Capabilities)

Type: event


agent.run.failed

View: Product (User Flow & Capabilities)

Type: event


agent.run.cancelled

View: Product (User Flow & Capabilities)

Type: event


agent.run.toolInvoked

View: Product (User Flow & Capabilities)

Type: event


agent.run.toolCompleted

View: Product (User Flow & Capabilities)

Type: event


agent.run.messageGenerated

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/run/run.operation.ts

agent.run.execute

View: Product (User Flow & Capabilities)

Goal

Execute an AI agent with user input.

Context

Called from chat interface or API.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.run.cancel

View: Product (User Flow & Capabilities)

Goal

Stop a running agent execution.

Context

Called when user wants to abort a long-running task.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.run.get

View: Product (User Flow & Capabilities)

Goal

View detailed run information.

Context

Run details page or monitoring.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.run.list

View: Product (User Flow & Capabilities)

Goal

Browse and search run history.

Context

Run history/dashboard view.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.run.getSteps

View: Product (User Flow & Capabilities)

Goal

View step-by-step execution details.

Context

Run details page - steps tab.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.run.getLogs

View: Product (User Flow & Capabilities)

Goal

Debug and audit run execution.

Context

Run details page - logs tab.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.run.getMetrics

View: Product (User Flow & Capabilities)

Goal

Monitor and analyze agent usage.

Context

Analytics dashboard.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/run/run.presentation.ts

agent-console.run.list

View: Product (User Flow & Capabilities)

Goal

Provide an overview of agent execution history and performance.

Context

Run history dashboard.

Type: presentation


agent-console.run.detail

View: Product (User Flow & Capabilities)

Goal

Allow users to inspect and debug a specific agent run.

Context

Detailed view of an agent run.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/run/run.test-spec.ts

test.agent.run.list

View: Product (User Flow & Capabilities)

Type: test-spec


test.agent.run.get

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/tool/tool.event.ts

agent.tool.created

View: Product (User Flow & Capabilities)

Type: event


agent.tool.updated

View: Product (User Flow & Capabilities)

Type: event


agent.tool.statusChanged

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/tool/tool.operation.ts

agent.tool.create

View: Product (User Flow & Capabilities)

Goal

Allow users to define new tools that agents can use.

Context

Called from the tool builder UI when creating a new tool.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.tool.update

View: Product (User Flow & Capabilities)

Goal

Allow users to modify tool settings and configuration.

Context

Called from the tool settings UI.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.tool.get

View: Product (User Flow & Capabilities)

Goal

View detailed tool configuration.

Context

Called when viewing tool details or editing.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.tool.list

View: Product (User Flow & Capabilities)

Goal

Browse and search available tools.

Context

Tool list/dashboard view.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

agent.tool.test

View: Product (User Flow & Capabilities)

Goal

Validate tool configuration before deployment.

Context

Tool builder UI - test panel.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/tool/tool.presentation.ts

agent-console.tool.list

View: Product (User Flow & Capabilities)

Goal

Provide an overview of all available tools for agents.

Context

Tool management dashboard.

Type: presentation


agent-console.tool.detail

View: Product (User Flow & Capabilities)

Goal

Allow users to inspect and test a specific tool.

Context

Detailed view of a tool.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/agent-console/src/tool/tool.test-spec.ts

test.agent.tool.list

View: Product (User Flow & Capabilities)

Type: test-spec


test.agent.tool.get

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/dashboard.feature.ts

analytics-dashboard

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • analytics.dashboard.create
  • analytics.dashboard.list
  • analytics.dashboard.get
  • analytics.widget.add
  • analytics.query.create
  • analytics.query.execute

User Interfaces (Presentations)

  • analytics.dashboard.list
  • analytics.dashboard.view
  • analytics.dashboard.editor
  • analytics.query.list
  • analytics.query.builder

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/dashboard/dashboard.operation.ts

analytics.dashboard.create

View: Product (User Flow & Capabilities)

Goal

Allow users to create custom dashboards.

Context

Dashboard management.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

analytics.widget.add

View: Product (User Flow & Capabilities)

Goal

Allow users to add visualizations.

Context

Dashboard editor.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

analytics.dashboard.list

View: Product (User Flow & Capabilities)

Goal

Browse available dashboards.

Context

Dashboard listing.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

analytics.dashboard.get

View: Product (User Flow & Capabilities)

Goal

Load dashboard for viewing.

Context

Dashboard view.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/dashboard/dashboard.presentation.ts

analytics.dashboard.list

View: Product (User Flow & Capabilities)

Goal

Show users available analytics dashboards.

Context

The main dashboard management view.

Type: presentation


analytics.dashboard.view

View: Product (User Flow & Capabilities)

Goal

Render a dashboard with its visualizations and data.

Context

The interactive viewing interface.

Type: presentation


analytics.dashboard.editor

View: Product (User Flow & Capabilities)

Goal

Configure dashboard layout and widget settings.

Context

Management tool for analysts.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/dashboard/dashboard.test-spec.ts

analytics.dashboard.create.test

View: Product (User Flow & Capabilities)

Type: test-spec


analytics.dashboard.list.test

View: Product (User Flow & Capabilities)

Type: test-spec


analytics.dashboard.get.test

View: Product (User Flow & Capabilities)

Type: test-spec


analytics.widget.add.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/events.ts

analytics.dashboard.created

View: Product (User Flow & Capabilities)

Type: event


analytics.widget.added

View: Product (User Flow & Capabilities)

Type: event


analytics.query.created

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/query/query.operation.ts

analytics.query.create

View: Product (User Flow & Capabilities)

Goal

Define reusable data queries.

Context

Query builder.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

analytics.query.execute

View: Product (User Flow & Capabilities)

Goal

Fetch data for visualizations.

Context

Dashboard rendering.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/query/query.presentation.ts

analytics.query.list

View: Product (User Flow & Capabilities)

Goal

Browse and manage saved data queries.

Context

The library of reusable data definitions.

Type: presentation


analytics.query.builder

View: Product (User Flow & Capabilities)

Goal

Visually construct data queries and transformations.

Context

Developer tool for data analysis.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/analytics-dashboard/src/query/query.test-spec.ts

analytics.query.create.test

View: Product (User Flow & Capabilities)

Type: test-spec


analytics.query.execute.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/crm-pipeline.feature.ts

crm-pipeline

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • crm.deal.create
  • crm.deal.move
  • crm.deal.win
  • crm.deal.lose
  • crm.deal.list

User Interfaces (Presentations)

  • crm.dashboard
  • crm.pipeline.kanban
  • crm.deal.list
  • crm.deal.detail
  • crm.deal.card
  • crm.pipeline.metrics

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/deal/deal.operation.ts

crm.deal.create

View: Product (User Flow & Capabilities)

Goal

Allow sales reps to create new opportunities.

Context

Deal creation UI, quick add.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • deal.created (Event)

crm.deal.move

View: Product (User Flow & Capabilities)

Goal

Allow drag-and-drop stage movement in Kanban.

Context

Pipeline Kanban view.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • deal.moved (Event)

crm.deal.win

View: Product (User Flow & Capabilities)

Goal

Close a deal as successful.

Context

Deal closing flow.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • deal.won (Event)

crm.deal.lose

View: Product (User Flow & Capabilities)

Goal

Close a deal as unsuccessful.

Context

Deal closing flow.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • deal.lost (Event)

crm.deal.list

View: Product (User Flow & Capabilities)

Goal

Show pipeline, deal lists, dashboards.

Context

Pipeline view, deal list.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/deal/deal.test-spec.ts

test.crm.deal.list

View: Product (User Flow & Capabilities)

Type: test-spec


test.crm.deal.move

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/events/contact.event.ts

contact.created

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/events/deal.event.ts

deal.created

View: Product (User Flow & Capabilities)

Type: event


deal.moved

View: Product (User Flow & Capabilities)

Type: event


deal.won

View: Product (User Flow & Capabilities)

Type: event


deal.lost

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/events/task.event.ts

task.completed

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/presentations/dashboard.presentation.ts

crm.dashboard

View: Product (User Flow & Capabilities)

Goal

Provide a high-level overview of CRM performance and active deals.

Context

The landing page for CRM users.

Type: presentation


crm.pipeline.metrics

View: Product (User Flow & Capabilities)

Goal

Track pipeline health and sales forecasts.

Context

Data-intensive widget for sales managers.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/crm-pipeline/src/presentations/pipeline.presentation.ts

crm.pipeline.kanban

View: Product (User Flow & Capabilities)

Goal

Visualize the sales pipeline status and deal distribution across stages.

Context

Used in the sales dashboard and management reports.

Type: presentation


crm.deal.list

View: Product (User Flow & Capabilities)

Goal

Search, filter, and review deal lists.

Context

Standard view for deal management and bulk actions.

Type: presentation


crm.deal.detail

View: Product (User Flow & Capabilities)

Goal

Deep dive into deal details and historical activities.

Context

The main workspace for managing a single deal execution.

Type: presentation


crm.deal.card

View: Product (User Flow & Capabilities)

Goal

Provide a quick overview of deal status in the pipeline view.

Context

Condensed representation used within the Pipeline Kanban board.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/connection/connection.operation.ts

integration.connection.create

View: Product (User Flow & Capabilities)

Goal

Authenticate with external systems.

Context

Connection setup.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • integration.connection.created (Event)

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/connection/connection.presentation.ts

integration.connection.list

View: Product (User Flow & Capabilities)

Goal

Provide an overview of all established integration connections.

Context

The primary management view for integration hubs.

Type: presentation


integration.connection.setup

View: Product (User Flow & Capabilities)

Goal

Guide users through the multi-step process of connecting to a new integration.

Context

The onboarding flow for new integrations.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/events.ts

integration.created

View: Product (User Flow & Capabilities)

Type: event


integration.connection.created

View: Product (User Flow & Capabilities)

Type: event


integration.connection.statusChanged

View: Product (User Flow & Capabilities)

Type: event


integration.syncConfig.created

View: Product (User Flow & Capabilities)

Type: event


integration.sync.started

View: Product (User Flow & Capabilities)

Type: event


integration.sync.completed

View: Product (User Flow & Capabilities)

Type: event


integration.sync.failed

View: Product (User Flow & Capabilities)

Type: event


integration.record.synced

View: Product (User Flow & Capabilities)

Type: event


integration.fieldMapping.added

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/integration-hub.capability.ts

integration

View: Product (User Flow & Capabilities)

Type: capability


sync

View: Product (User Flow & Capabilities)

Type: capability


etl

View: Product (User Flow & Capabilities)

Type: capability

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/integration-hub.feature.ts

integration-hub

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • integration.create
  • integration.connection.create
  • integration.syncConfig.create
  • integration.fieldMapping.add
  • integration.sync.trigger
  • integration.syncRun.list

User Interfaces (Presentations)

  • integration.list
  • integration.detail
  • integration.connection.list
  • integration.connection.setup
  • integration.syncConfig.list
  • integration.syncConfig.editor
  • integration.fieldMapping.editor
  • integration.syncRun.list
  • integration.syncRun.detail
  • integration.health
  • integration.sync.activity

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/integration/integration.operations.ts

integration.create

View: Product (User Flow & Capabilities)

Goal

Allow users to set up integrations with external systems.

Context

Integration setup.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • integration.created (Event)

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/integration/integration.presentation.ts

integration.list

View: Product (User Flow & Capabilities)

Goal

Show users available integrations they can connect to.

Context

The marketplace of integrations within the hub.

Type: presentation


integration.detail

View: Product (User Flow & Capabilities)

Goal

Show capabilities and documentation for a specific integration.

Context

Integration showcase and support page.

Type: presentation


integration.health

View: Product (User Flow & Capabilities)

Goal

Monitor connectivity and error rates for active integrations.

Context

Operations dashboard for integration hub health.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/sync/sync.operations.ts

integration.syncConfig.create

View: Product (User Flow & Capabilities)

Goal

Define how data should be synchronized.

Context

Sync setup.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • integration.syncConfig.created (Event)

integration.fieldMapping.add

View: Product (User Flow & Capabilities)

Goal

Map fields between systems.

Context

Mapping configuration.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • integration.fieldMapping.added (Event)

integration.sync.trigger

View: Product (User Flow & Capabilities)

Goal

Start data synchronization.

Context

Manual sync or webhook trigger.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • integration.sync.started (Event)

integration.syncRun.list

View: Product (User Flow & Capabilities)

Goal

View sync history and status.

Context

Sync monitoring.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/sync/sync.presentation.ts

integration.syncConfig.list

View: Product (User Flow & Capabilities)

Goal

Show users their current sync configurations.

Context

Management view for data synchronization.

Type: presentation


integration.syncConfig.editor

View: Product (User Flow & Capabilities)

Goal

Allow users to configure schedule, filters, and settings for a sync.

Context

Configuration interface for sync jobs.

Type: presentation


integration.fieldMapping.editor

View: Product (User Flow & Capabilities)

Goal

Allow users to map source fields to target fields visually.

Context

Schema mapping tool for data consistency.

Type: presentation


integration.syncRun.list

View: Product (User Flow & Capabilities)

Goal

Provide a historical log of all sync attempts and their results.

Context

Audit and troubleshooting view for sync jobs.

Type: presentation


integration.syncRun.detail

View: Product (User Flow & Capabilities)

Goal

Show granular details and logs for a specific sync run.

Context

Detailed troubleshooting view.

Type: presentation


integration.sync.activity

View: Product (User Flow & Capabilities)

Goal

Monitor live data flow and sync performance.

Context

Real-time operations monitor.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/integration-hub/src/tests/operations.test-spec.ts

integration.syncConfig.create.test

View: Product (User Flow & Capabilities)

Type: test-spec


integration.fieldMapping.add.test

View: Product (User Flow & Capabilities)

Type: test-spec


integration.syncRun.list.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/kb-update-pipeline/src/events.ts

kb.change.detected

View: Product (User Flow & Capabilities)

Type: event


kb.change.summarized

View: Product (User Flow & Capabilities)

Type: event


kb.patch.proposed

View: Product (User Flow & Capabilities)

Type: event


kb.review.requested

View: Product (User Flow & Capabilities)

Type: event


kb.review.decided

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/kb-update-pipeline/src/kb-update-pipeline.feature.ts

kb-update-pipeline

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • kbPipeline.runWatch
  • kbPipeline.createReviewTask
  • kbPipeline.submitDecision
  • kbPipeline.publishIfReady

User Interfaces (Presentations)

  • kb.dashboard
  • kb.review.list
  • kb.review.form

📄 /home/runner/work/contractspec/contractspec/packages/examples/kb-update-pipeline/src/operations/pipeline.ts

kbPipeline.runWatch

View: Product (User Flow & Capabilities)

Goal

Automate discovery of updates needing review.

Context

Scheduled job or manual trigger in demos.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

kbPipeline.createReviewTask

View: Product (User Flow & Capabilities)

Goal

Route work to human verifiers.

Context

Called after change detection or manual selection.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

kbPipeline.submitDecision

View: Product (User Flow & Capabilities)

Goal

Ensure humans verify before publishing.

Context

Curator/expert reviews and decides.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

kbPipeline.publishIfReady

View: Product (User Flow & Capabilities)

Goal

Prevent publishing until all required approvals exist.

Context

Called by job or UI to attempt publish.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/kb-update-pipeline/src/presentations.ts

kb.dashboard

View: Product (User Flow & Capabilities)

Goal

Visualize status

Context

Dashboard

Type: presentation


kb.review.list

View: Product (User Flow & Capabilities)

Goal

List tasks

Context

Inbox

Type: presentation


kb.review.form

View: Product (User Flow & Capabilities)

Goal

Review

Context

Detail

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/kb-update-pipeline/src/tests/operations.test-spec.ts

kbPipeline.runWatch.test

View: Product (User Flow & Capabilities)

Type: test-spec


kbPipeline.createReviewTask.test

View: Product (User Flow & Capabilities)

Type: test-spec


kbPipeline.submitDecision.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-crm-onboarding/src/learning-journey-crm-onboarding.feature.ts

learning-journey-crm-onboarding

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • learningJourney.crmOnboarding.recordEvent
  • learningJourney.crmOnboarding.getTrack

User Interfaces (Presentations)

  • learning.journey.crm.track
  • learning.journey.crm.widget

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-crm-onboarding/src/operations/index.ts

learningJourney.crmOnboarding.getTrack

View: Product (User Flow & Capabilities)

Goal

Expose track metadata to UIs and templates.

Context

Called by Studio/Playground to render journey steps.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

learningJourney.crmOnboarding.recordEvent

View: Product (User Flow & Capabilities)

Goal

Advance steps via domain events in demo/sandbox contexts.

Context

Called by handlers or demo scripts to emit step completion events.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-crm-onboarding/src/presentations/index.ts

learning.journey.crm.track

View: Product (User Flow & Capabilities)

Type: presentation


learning.journey.crm.widget

View: Product (User Flow & Capabilities)

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-crm-onboarding/src/tests/operations.test-spec.ts

learningJourney.crmOnboarding.getTrack.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-platform-tour/src/learning-journey-platform-tour.feature.ts

learning-journey-platform-tour

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • learningJourney.platformTour.recordEvent
  • learningJourney.platformTour.getTrack

User Interfaces (Presentations)

  • learning.journey.platform.track
  • learning.journey.platform.widget

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-platform-tour/src/operations/index.ts

learningJourney.platformTour.getTrack

View: Product (User Flow & Capabilities)

Goal

Expose track metadata to UIs and templates.

Context

Called by Studio/Playground to render journey steps.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

learningJourney.platformTour.recordEvent

View: Product (User Flow & Capabilities)

Goal

Advance steps via domain events in demo/sandbox contexts.

Context

Called by handlers or demo scripts to emit step completion events.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-platform-tour/src/presentations/index.ts

learning.journey.platform.track

View: Product (User Flow & Capabilities)

Type: presentation


learning.journey.platform.widget

View: Product (User Flow & Capabilities)

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-platform-tour/src/tests/operations.test-spec.ts

learningJourney.platformTour.getTrack.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-registry/src/learning-journey-registry.feature.ts

learning-journey-registry

View: Product (User Flow & Capabilities)

User Interfaces (Presentations)

  • learning.journey.track_list
  • learning.journey.track_detail
  • learning.journey.progress_widget

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-registry/src/presentations/index.ts

learning.journey.track_list

View: Product (User Flow & Capabilities)

Type: presentation


learning.journey.track_detail

View: Product (User Flow & Capabilities)

Type: presentation


learning.journey.progress_widget

View: Product (User Flow & Capabilities)

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-studio-onboarding/src/learning-journey-studio-onboarding.feature.ts

learning-journey-studio-onboarding

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • learningJourney.studioOnboarding.recordEvent
  • learningJourney.studioOnboarding.getTrack

User Interfaces (Presentations)

  • learning.journey.studio.track
  • learning.journey.studio.widget

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-studio-onboarding/src/operations/index.ts

learningJourney.studioOnboarding.getTrack

View: Product (User Flow & Capabilities)

Goal

Expose track metadata to UIs and templates.

Context

Called by Studio/Playground to render journey steps.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

learningJourney.studioOnboarding.recordEvent

View: Product (User Flow & Capabilities)

Goal

Advance steps via domain events in demo/sandbox contexts.

Context

Called by handlers or demo scripts to emit step completion events.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-studio-onboarding/src/presentations/index.ts

learning.journey.studio.track

View: Product (User Flow & Capabilities)

Goal

Visualize the onboarding track for the user.

Context

Displayed in the Studio dashboard.

Type: presentation


learning.journey.studio.widget

View: Product (User Flow & Capabilities)

Goal

Show quick progress summary.

Context

Displayed in the Studio sidebar or header.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/learning-journey-studio-onboarding/src/tests/operations.test-spec.ts

learningJourney.studioOnboarding.getTrack.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/locale-jurisdiction-gate/src/events.ts

assistant.answer.requested

View: Product (User Flow & Capabilities)

Type: event


assistant.answer.blocked

View: Product (User Flow & Capabilities)

Type: event


assistant.answer.delivered

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/locale-jurisdiction-gate/src/locale-jurisdiction-gate.feature.ts

locale-jurisdiction-gate

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • assistant.answer
  • assistant.explainConcept

📄 /home/runner/work/contractspec/contractspec/packages/examples/locale-jurisdiction-gate/src/operations/assistant.ts

assistant.answer

View: Product (User Flow & Capabilities)

Goal

Provide policy-safe answers that cite a KB snapshot or refuse.

Context

Called by UI or workflows; must fail-closed if envelope is invalid or citations are missing.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

assistant.explainConcept

View: Product (User Flow & Capabilities)

Goal

Explain concepts with citations or refuse.

Context

Same constraints as assistant.answer.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/marketplace.capability.ts

marketplace

View: Product (User Flow & Capabilities)

Type: capability


ecommerce

View: Product (User Flow & Capabilities)

Type: capability


payments

View: Product (User Flow & Capabilities)

Type: capability

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/marketplace.feature.ts

marketplace

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • marketplace.store.create
  • marketplace.product.create
  • marketplace.product.list
  • marketplace.order.create
  • marketplace.order.updateStatus
  • marketplace.payout.list
  • marketplace.review.create
  • marketplace.review.list

User Interfaces (Presentations)

  • marketplace.store.profile
  • marketplace.seller.dashboard
  • marketplace.product.catalog
  • marketplace.product.detail
  • marketplace.product.editor
  • marketplace.order.list
  • marketplace.order.detail
  • marketplace.checkout
  • marketplace.payout.list
  • marketplace.payout.detail
  • marketplace.review.list
  • marketplace.review.form

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/order/order.event.ts

marketplace.order.created

View: Product (User Flow & Capabilities)

Type: event


marketplace.order.paid

View: Product (User Flow & Capabilities)

Type: event


marketplace.order.statusUpdated

View: Product (User Flow & Capabilities)

Type: event


marketplace.order.shipped

View: Product (User Flow & Capabilities)

Type: event


marketplace.order.completed

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/order/order.operations.ts

marketplace.order.create

View: Product (User Flow & Capabilities)

Goal

Allow buyers to purchase products.

Context

Checkout flow.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • marketplace.order.created (Event)

marketplace.order.updateStatus

View: Product (User Flow & Capabilities)

Goal

Track order fulfillment.

Context

Order management.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • marketplace.order.statusUpdated (Event)

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/order/order.presentation.ts

marketplace.order.list

View: Product (User Flow & Capabilities)

Goal

Provide a comprehensive view of all orders for the user.

Context

Used in the buyer and seller dashboards to track order progress.

Type: presentation


marketplace.order.detail

View: Product (User Flow & Capabilities)

Goal

Display all details of a single order.

Context

Accessed from the order list to see specific items, shipping, and payment details.

Type: presentation


marketplace.checkout

View: Product (User Flow & Capabilities)

Goal

Guide the user through the payment and order confirmation process.

Context

The final stage of the purchasing journey.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/payout/payout.event.ts

marketplace.payout.created

View: Product (User Flow & Capabilities)

Type: event


marketplace.payout.paid

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/payout/payout.operations.ts

marketplace.payout.list

View: Product (User Flow & Capabilities)

Goal

View payout history.

Context

Seller dashboard.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/payout/payout.presentation.ts

marketplace.payout.list

View: Product (User Flow & Capabilities)

Goal

Show sellers their historical and pending payouts.

Context

Financial dashboard for sellers.

Type: presentation


marketplace.payout.detail

View: Product (User Flow & Capabilities)

Goal

Show the breakdown of a specific payout including fees and orders.

Context

Accessed from the payout list.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/product/product.event.ts

marketplace.product.created

View: Product (User Flow & Capabilities)

Type: event


marketplace.product.published

View: Product (User Flow & Capabilities)

Type: event


marketplace.inventory.updated

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/product/product.operations.ts

marketplace.product.create

View: Product (User Flow & Capabilities)

Goal

Allow sellers to list products.

Context

Product management.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • marketplace.product.created (Event)

marketplace.product.list

View: Product (User Flow & Capabilities)

Goal

Browse products on the marketplace.

Context

Product catalog, search.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/product/product.presentation.ts

marketplace.product.catalog

View: Product (User Flow & Capabilities)

Goal

Enable users to browse and search for products.

Context

The primary shopping interface.

Type: presentation


marketplace.product.detail

View: Product (User Flow & Capabilities)

Goal

Provide comprehensive information about a specific product.

Context

Product showcase including images, descriptions, and ratings.

Type: presentation


marketplace.product.editor

View: Product (User Flow & Capabilities)

Goal

Allow sellers to create and modify product listings.

Context

Management tool for store owners.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/review/review.event.ts

marketplace.review.created

View: Product (User Flow & Capabilities)

Type: event


marketplace.review.responded

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/review/review.operations.ts

marketplace.review.create

View: Product (User Flow & Capabilities)

Goal

Allow buyers to leave feedback.

Context

Post-purchase.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • marketplace.review.created (Event)

marketplace.review.list

View: Product (User Flow & Capabilities)

Goal

Display product/store reviews.

Context

Product page, store page.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/review/review.presentation.ts

marketplace.review.list

View: Product (User Flow & Capabilities)

Goal

Show users reviews and ratings for a product.

Context

Displayed on the product detail page.

Type: presentation


marketplace.review.form

View: Product (User Flow & Capabilities)

Goal

Enable users to submit their feedback and rating for a purchase.

Context

Used in the user order history or product page.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/store/store.event.ts

marketplace.store.created

View: Product (User Flow & Capabilities)

Type: event


marketplace.store.statusChanged

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/store/store.operations.ts

marketplace.store.create

View: Product (User Flow & Capabilities)

Goal

Allow users to become sellers on the marketplace.

Context

Seller onboarding.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • marketplace.store.created (Event)

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/store/store.presentation.ts

marketplace.store.profile

View: Product (User Flow & Capabilities)

Goal

Showcase a seller store with its products and reputation.

Context

The public landing page for a marketplace seller.

Type: presentation


marketplace.seller.dashboard

View: Product (User Flow & Capabilities)

Goal

Provide sellers with an overview of their business performance.

Context

The primary workspace for store owners.

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/marketplace/src/tests/operations.test-spec.ts

marketplace.product.list.test

View: Product (User Flow & Capabilities)

Type: test-spec


marketplace.order.create.test

View: Product (User Flow & Capabilities)

Type: test-spec


marketplace.payout.list.test

View: Product (User Flow & Capabilities)

Type: test-spec


marketplace.review.list.test

View: Product (User Flow & Capabilities)

Type: test-spec


marketplace.review.create.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/pocket-family-office/src/operations/index.ts

pfo.documents.upload

View: Product (User Flow & Capabilities)

Goal

Allow users to ingest financial documents for processing.

Context

Part of the finance domain. Documents are uploaded to object storage and then processed by the ingestion pipeline.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

pfo.reminders.schedule-payment

View: Product (User Flow & Capabilities)

Goal

Ensure bills are paid on time by notifying users.

Context

Finance automation. Reminders are sent via configured channels (email, SMS).

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

pfo.summary.generate

View: Product (User Flow & Capabilities)

Goal

Provide a quick overview of financial status and recent activity.

Context

Uses RAG over ingested knowledge. Summaries can be dispatched or viewed in app.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

pfo.email.sync-threads

View: Product (User Flow & Capabilities)

Goal

Keep knowledge base up to date with email communications.

Context

Syncs from Gmail integration. Only includes threads matching configured labels.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

pfo.summary.dispatch

View: Product (User Flow & Capabilities)

Goal

Deliver financial insights to users proactively.

Context

Dispatches summaries generated by pfo.summary.generate via email or voice.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

pfo.openbanking.generate-overview

View: Product (User Flow & Capabilities)

Goal

Create a periodic financial snapshot.

Context

Aggregates data from open banking integration into a document.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/pocket-family-office/src/pocket-family-office.capability.ts

pocket-family-office

View: Product (User Flow & Capabilities)

Type: capability

📄 /home/runner/work/contractspec/contractspec/packages/examples/pocket-family-office/src/pocket-family-office.feature.ts

pocket-family-office

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • pfo.documents.upload
  • pfo.reminders.schedule-payment
  • pfo.summary.generate
  • pfo.email.sync-threads
  • pfo.summary.dispatch
  • pfo.openbanking.generate-overview

📄 /home/runner/work/contractspec/contractspec/packages/examples/policy-safe-knowledge-assistant/src/policy-safe-knowledge-assistant.feature.ts

policy-safe-knowledge-assistant

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • assistant.answer
  • assistant.explainConcept
  • kb.ingestSource
  • kb.upsertRuleVersion
  • kb.approveRuleVersion
  • kb.publishSnapshot
  • kb.search
  • kbPipeline.runWatch
  • kbPipeline.createReviewTask
  • kbPipeline.submitDecision
  • kbPipeline.publishIfReady

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/billing/billing.event.ts

billing.usage.recorded

View: Product (User Flow & Capabilities)

Type: event


billing.limit.reached

View: Product (User Flow & Capabilities)

Type: event


billing.subscription.changed

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/billing/billing.operations.ts

saas.billing.subscription.get

View: Product (User Flow & Capabilities)

Goal

Show current plan and billing status.

Context

Billing page, plan upgrade prompts.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

saas.billing.usage.record

View: Product (User Flow & Capabilities)

Goal

Track feature usage for billing.

Context

Called by services when metered features are used.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • billing.usage.recorded (Event)

saas.billing.usage.summary

View: Product (User Flow & Capabilities)

Goal

Show usage vs limits.

Context

Billing page, usage dashboards.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

saas.billing.feature.check

View: Product (User Flow & Capabilities)

Goal

Gate features based on plan/usage.

Context

Feature access checks, upgrade prompts.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/billing/billing.presentation.ts

saas.billing.subscription

View: Product (User Flow & Capabilities)

Goal

View subscription plan and status

Context

Billing section

Type: presentation


saas.billing.usage

View: Product (User Flow & Capabilities)

Goal

Monitor feature usage and limits

Context

Billing section

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/dashboard/dashboard.presentation.ts

saas.dashboard

View: Product (User Flow & Capabilities)

Goal

Overview of SaaS activity and metrics

Context

Main dashboard

Type: presentation


saas.settings

View: Product (User Flow & Capabilities)

Goal

Configure organization and user settings

Context

Settings section

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/project/project.event.ts

project.created

View: Product (User Flow & Capabilities)

Type: event


project.updated

View: Product (User Flow & Capabilities)

Type: event


project.deleted

View: Product (User Flow & Capabilities)

Type: event


project.archived

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/project/project.operations.ts

saas.project.create

View: Product (User Flow & Capabilities)

Goal

Allow users to create projects for organizing work.

Context

Called from project creation UI or API.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • project.created (Event)

saas.project.get

View: Product (User Flow & Capabilities)

Goal

Retrieve project details.

Context

Project detail page, API calls.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

saas.project.update

View: Product (User Flow & Capabilities)

Goal

Allow project owners/editors to modify project.

Context

Project settings page.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • project.updated (Event)

saas.project.delete

View: Product (User Flow & Capabilities)

Goal

Allow project owners to remove projects.

Context

Project settings page.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

Triggers

  • project.deleted (Event)

saas.project.list

View: Product (User Flow & Capabilities)

Goal

Show all projects user has access to.

Context

Project list page, dashboard.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/project/project.presentation.ts

saas.project.list

View: Product (User Flow & Capabilities)

Goal

Browse and manage projects

Context

Project list page

Type: presentation


saas.project.detail

View: Product (User Flow & Capabilities)

Goal

View and edit project details

Context

Project detail page

Type: presentation

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/saas-boilerplate.feature.ts

saas-boilerplate

View: Product (User Flow & Capabilities)

Capabilities (Operations)

  • saas.project.create
  • saas.project.get
  • saas.project.update
  • saas.project.delete
  • saas.project.list
  • saas.billing.subscription.get
  • saas.billing.usage.record
  • saas.billing.usage.summary
  • saas.billing.feature.check

User Interfaces (Presentations)

  • saas.dashboard
  • saas.project.list
  • saas.project.detail
  • saas.billing.subscription
  • saas.billing.usage
  • saas.settings

📄 /home/runner/work/contractspec/contractspec/packages/examples/saas-boilerplate/src/tests/operations.test-spec.ts

saas.project.list.test

View: Product (User Flow & Capabilities)

Type: test-spec


saas.project.get.test

View: Product (User Flow & Capabilities)

Type: test-spec


saas.billing.subscription.get.test

View: Product (User Flow & Capabilities)

Type: test-spec


saas.billing.usage.summary.test

View: Product (User Flow & Capabilities)

Type: test-spec

📄 /home/runner/work/contractspec/contractspec/packages/examples/service-business-os/src/client/client.operations.ts

service.client.create

View: Product (User Flow & Capabilities)

Goal

Onboard clients.

Context

CRM.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/service-business-os/src/events.ts

service.quote.sent

View: Product (User Flow & Capabilities)

Type: event


service.quote.accepted

View: Product (User Flow & Capabilities)

Type: event


service.job.scheduled

View: Product (User Flow & Capabilities)

Type: event


service.job.completed

View: Product (User Flow & Capabilities)

Type: event


service.invoice.issued

View: Product (User Flow & Capabilities)

Type: event


service.payment.received

View: Product (User Flow & Capabilities)

Type: event

📄 /home/runner/work/contractspec/contractspec/packages/examples/service-business-os/src/invoice/invoice.operations.ts

service.invoice.issue

View: Product (User Flow & Capabilities)

Goal

Bill clients.

Context

Billing.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/service-business-os/src/job/job.operations.ts

service.job.list

View: Product (User Flow & Capabilities)

Goal

Retrieve list of jobs

Context

Job management

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

service.job.schedule

View: Product (User Flow & Capabilities)

Goal

Schedule work.

Context

Job scheduling.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

service.job.complete

View: Product (User Flow & Capabilities)

Goal

Record job completion.

Context

Job management.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/service-business-os/src/payment/payment.operations.ts

service.payment.record

View: Product (User Flow & Capabilities)

Goal

Track payments.

Context

Billing.

Behavior

  • ✅ Enforces Business Policies
  • ✅ Validates Inputs/Outputs

📄 /home/runner/work/contractspec/contractspec/packages/examples/service-business-os/src/presentations.ts

service-business-os.dashboard

View: Product (User Flow & Capabilities)

Goal

Overview of service business metrics

Context

Service home page

Type: presentation


service-business-os.client.list

View: Product (User Flow & Capabilities)

Goal

Browse and manage service clients

Context

Client management

Type: presentation


service-business-os.quote.list

View: Product (User Flow & Capabilities)

Goal

Track and manage quotes

Context

Quote management

Type: presentation


service-business-os.quote.detail

View: Product (User Flow & Capabilities)

Goal

View and edit quote details

Context

Quote inspection

Type: presentation


service-business-os.job.board

View: Product (User Flow & Capabilities)

Goal

Visual job management

Context

Field service scheduling

Type: presentation


service-business-os.invoice.lis

(output truncated — view full file in the CI artifact or repo)

Run contractspec view <file> --audience product locally to see details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants