--- id: ITC-WP-0004 type: workplan title: "Small SaaS Profile Proof" domain: canon repo: info-tech-canon status: finished priority: high created: "2026-05-23" updated: "2026-05-23" depends_on_workplans: - ITC-WP-0001 - ITC-WP-0002 - ITC-WP-0003 state_hub_workstream_id: "b531a077-ccc1-4aff-bbd3-a5ee3daf8661" --- # ITC-WP-0004 - Small SaaS Profile Proof ## Goal Create the first practical profile proof: a small SaaS system profile that uses the kernel, models, and standards without waiting for the larger CARING benchmark. ## Intent The first proof should show that InfoTechCanon can guide a real implementation shape: service ownership, users, tenants, access, data, runtime, deployment, governance, observability, and work tracking. ## Tasks ### T01 - Profile definition ```task id: ITC-WP-0004-T01 status: done priority: high state_hub_task_id: "21801d10-2ec9-45b9-bb7a-632f251075d5" ``` - Create `infospace/profiles/small-saas/`. - Define scope, assumptions, required standards, and conformance level. - Declare which model concepts are required, optional, or out of scope. ### T02 - Example artifacts ```task id: ITC-WP-0004-T02 status: done priority: high state_hub_task_id: "92c860ca-174d-4d31-b11c-66750a2d3588" ``` - Add example service, system, tenant, user, team, dataset, deployment, task, policy, control, evidence, and incident artifacts. - Keep examples small but connected. - Add relationships suitable for graph export. ### T03 - Validation rules ```task id: ITC-WP-0004-T03 status: done priority: high state_hub_task_id: "b342257f-beef-4ec6-b116-b9f8798df10c" ``` - Define required fields and links for small SaaS artifacts. - Validate service ownership. - Validate tenant and namespace separation claims. - Validate user-management and access-control traces. - Validate evidence links for governance claims. ### T04 - Report and demo commands ```task id: ITC-WP-0004-T04 status: done priority: medium state_hub_task_id: "58a85249-be34-497d-a19c-96b6b343b076" ``` - Add a profile report under `infospace/reports/`. - Add CLI/API inspection examples. - Produce a graph view of the small SaaS proof. ## Acceptance - The small SaaS profile is the first executable proof of the canon. - Profile artifacts validate through the service surface. - The proof produces useful graph and JSON outputs. - The result is suitable as the baseline for user-engine and railiance-fabric evaluation. ## Implementation Notes - Added `infospace/profiles/small-saas/profile.yaml` with scope, assumptions, required standards, concept obligations, validation rules, and demo commands. - Added connected profile artifacts for service, system, tenants, user, team, dataset, deployment, task, policy, control, evidence, and incident. - Registered the profile and examples in `infospace/artifacts/index.yaml` so the graph and global validation include the proof. - Added `profile validate` and `profile graph` service, CLI, and API support. - Added a profile report and example command fixture suitable for downstream user-engine and railiance-fabric evaluation work.