Document ID: PRD-004
File Path: docs/01-product/functional-requirements.md
Version: 1.0.0
Status: Draft
Owner: Product Team
Last Updated: 2026-06-27
This document enumerates the functional requirements (FRs) for the Wovyr AI
Platform — what the system must do . FRs are derived from the PRD
and user stories , and each points to the spec that realizes it.
FR-<area>-<n> · Priority: MUST | SHOULD | MAY · Spec: <link>
ID Requirement Pri Spec FR-MEM-1 Store/version/retrieve memory records MUST memory-api FR-MEM-2 Hybrid (vector+keyword+graph) retrieval with ranking MUST retrieval / ranking FR-MEM-3 Scope and access-control memory per tenant/project MUST memory scopes FR-MEM-4 Compress retrieved context to a token budget SHOULD compression
ID Requirement Pri Spec FR-TOOL-1 Execute tools in isolated sandboxes with limits MUST tool-runtime FR-TOOL-2 Discover/register/version tools MUST tool-framework FR-TOOL-3 Enforce per-tool permissions and egress control MUST security-isolation FR-TOOL-4 Provide a built-in tool catalog (fs/shell/http/git/db/…) SHOULD tool catalog
ID Requirement Pri Spec FR-PLG-1 Author/package/sign plugins MUST plugin-api / distribution FR-PLG-2 Install/version/upgrade plugins at runtime MUST versioning FR-PLG-3 Declare and grant least-privilege permissions MUST permissions FR-PLG-4 Marketplace discovery + governance SHOULD marketplace
ID Requirement Pri Spec FR-API-1 REST + gRPC management API (/v1) MUST API overview FR-SEC-1 AuthN (OAuth2/JWT/API key/mTLS) MUST authentication FR-SEC-2 AuthZ via RBAC + ABAC, fail-closed MUST authorization FR-SEC-3 Encryption in transit & at rest; secret vault MUST encryption / secrets FR-SEC-4 Tamper-evident audit of sensitive actions MUST audit FR-ADM-1 Manage orgs/projects/users/quotas MUST projects / users
ID Requirement Pri Spec FR-UI-1 Web dashboard for build/operate/monitor MUST dashboard FR-DX-1 CLI with API parity + local mode MUST CLI FR-DX-2 Rust SDK + scaffolding SHOULD build-system §6 FR-OBS-1 Logs, metrics, traces, dashboards, alerts MUST observability
Each FR links to user stories and is validated by
acceptance criteria and tests ,
per PRD §23 .
Version Date Description 1.0.0 2026-06-27 Initial Functional Requirements