From fd17e5a5f42242dbfe674087948eefc7e14be590 Mon Sep 17 00:00:00 2001 From: Ahmed Darrazi Date: Sat, 18 Apr 2026 17:32:17 +0200 Subject: [PATCH] spec: add feature 200 filament surface rules --- .github/agents/copilot-instructions.md | 3 +- .specify/memory/constitution.md | 272 +++++++++++++-- docs/ui/operator-ux-surface-standards.md | 7 +- specs/001-dashboard-recovery-honesty/spec.md | 175 ---------- specs/001-finding-risk-acceptance/plan.md | 126 ------- specs/001-finding-risk-acceptance/spec.md | 203 ----------- specs/001-tenant-review-layer/spec.md | 170 ---------- .../checklists/requirements.md | 36 ++ .../constitution-governance-contract.md | 103 ++++++ .../200-filament-surface-rules/data-model.md | 253 ++++++++++++++ specs/200-filament-surface-rules/plan.md | 171 ++++++++++ .../200-filament-surface-rules/quickstart.md | 89 +++++ specs/200-filament-surface-rules/research.md | 85 +++++ specs/200-filament-surface-rules/spec.md | 314 ++++++++++++++++++ specs/200-filament-surface-rules/tasks.md | 174 ++++++++++ 15 files changed, 1472 insertions(+), 709 deletions(-) delete mode 100644 specs/001-dashboard-recovery-honesty/spec.md delete mode 100644 specs/001-finding-risk-acceptance/plan.md delete mode 100644 specs/001-finding-risk-acceptance/spec.md delete mode 100644 specs/001-tenant-review-layer/spec.md create mode 100644 specs/200-filament-surface-rules/checklists/requirements.md create mode 100644 specs/200-filament-surface-rules/contracts/constitution-governance-contract.md create mode 100644 specs/200-filament-surface-rules/data-model.md create mode 100644 specs/200-filament-surface-rules/plan.md create mode 100644 specs/200-filament-surface-rules/quickstart.md create mode 100644 specs/200-filament-surface-rules/research.md create mode 100644 specs/200-filament-surface-rules/spec.md create mode 100644 specs/200-filament-surface-rules/tasks.md diff --git a/.github/agents/copilot-instructions.md b/.github/agents/copilot-instructions.md index 7d76cbd8..a0d80a0d 100644 --- a/.github/agents/copilot-instructions.md +++ b/.github/agents/copilot-instructions.md @@ -205,6 +205,7 @@ ## Active Technologies - Repository-owned markdown and contract artifacts under `.specify/`, `specs/212-test-authoring-guardrails/`, and root documentation files; no product database persistence (212-test-authoring-guardrails) - PHP 8.4.15 + Laravel 12, Filament v5, Livewire v4, Pest v4, Tailwind CSS v4, existing `WorkspaceContext`, `OperateHubShell`, `EnsureFilamentTenantSelected`, `WorkspaceRedirectResolver`, `WorkspaceIntendedUrl`, `TenantPageCategory`, and `ResolvesPanelTenantContext` (199-global-context-shell-contract) - PostgreSQL unchanged plus existing Laravel session keys `current_workspace_id`, `workspace_intended_url`, and `workspace_last_tenant_ids`; no schema change planned (199-global-context-shell-contract) +- Markdown governance artifacts in a PHP 8.4.15 / Laravel 12 / Filament v5 / Livewire v4 repository + `.specify/memory/constitution.md`, `docs/ui/operator-ux-surface-standards.md`, adjacent Specs 196 through 199, existing UI rule IDs `UI-SURF-001`, `ACTSURF-001`, `UI-HARD-001`, `UI-EX-001`, `UI-FIL-001`, `DECIDE-001`, and `UX-001` (200-filament-surface-rules) - PHP 8.4.15 (feat/005-bulk-operations) @@ -239,8 +240,8 @@ ## Code Style PHP 8.4.15: Follow standard conventions ## Recent Changes +- 200-filament-surface-rules: Added Markdown governance artifacts in a PHP 8.4.15 / Laravel 12 / Filament v5 / Livewire v4 repository + `.specify/memory/constitution.md`, `docs/ui/operator-ux-surface-standards.md`, adjacent Specs 196 through 199, existing UI rule IDs `UI-SURF-001`, `ACTSURF-001`, `UI-HARD-001`, `UI-EX-001`, `UI-FIL-001`, `DECIDE-001`, and `UX-001` - 199-global-context-shell-contract: Added PHP 8.4.15 + Laravel 12, Filament v5, Livewire v4, Pest v4, Tailwind CSS v4, existing `WorkspaceContext`, `OperateHubShell`, `EnsureFilamentTenantSelected`, `WorkspaceRedirectResolver`, `WorkspaceIntendedUrl`, `TenantPageCategory`, and `ResolvesPanelTenantContext` - 212-test-authoring-guardrails: Added Markdown for repository governance artifacts, JSON Schema plus logical OpenAPI for planning contracts, and Bash-backed SpecKit scripts already present in the repo + `.specify/memory/constitution.md`, `.specify/templates/spec-template.md`, `.specify/templates/plan-template.md`, `.specify/templates/tasks-template.md`, `.specify/templates/checklist-template.md`, `.specify/README.md`, `README.md`, and the existing Specs 206 through 211 governance vocabulary -- 211-runtime-trend-recalibration: Added PHP 8.4.15 for repo-truth governance logic, Bash for repo-root wrappers, GitHub-compatible Gitea Actions workflow YAML under `.gitea/workflows/`, plus JSON Schema and logical OpenAPI for repository contracts + Laravel 12, Pest v4, PHPUnit 12, Filament v5, Livewire v4, Laravel Sail, Gitea Actions backed by `act_runner`, uploaded artifact bundles, and the existing `Tests\Support\TestLaneManifest`, `TestLaneBudget`, and `TestLaneReport` seams diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index 47a75606..a6bd2778 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -1,33 +1,19 @@