From dbe04fdcf85cbd2631e5460b35eba8aa3407fe1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kris=20Kr=C3=BCg?= Date: Mon, 25 May 2026 13:10:53 -0700 Subject: [PATCH 1/2] Add lightweight company OS manifest --- .company-os/project.yaml | 87 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 .company-os/project.yaml diff --git a/.company-os/project.yaml b/.company-os/project.yaml new file mode 100644 index 0000000..0095345 --- /dev/null +++ b/.company-os/project.yaml @@ -0,0 +1,87 @@ +project: + id: "spektorai" + name: "WhisperForge" + type: "repo" + owner: "kk" + production_surface: "local-first Streamlit voice-to-knowledge workbench; hosted service mode is optional" + primary_repo: "/Users/kk/Code/spektorAI" + +source_systems: + github: "WalksWithASwagger/spektorAI" + linear: "WhisperForge Roadmap" + docs: + - "README.md" + - "ROADMAP.md" + - "docs/LINEAR-GITHUB-PIPELINE.md" + - "docs/WHISPERFORGE-MASTER-PLAN-2026-05-18.md" + - "ops/roadmap/features.json" + analytics: [] + crm: [] + +loops: + - name: "local_first_delivery_sweep" + cadence: "weekly or before a new feature wave" + agent: "ai-native-company-os" + trigger: "scheduled sweep, roadmap reset, or queue review" + output_artifacts: + - "closeout ledger entry" + - "roadmap or issue handoff" + - "manifest or workflow proposal" + approval_required_for: + - "deploying or publishing live" + - "spending money or changing paid providers" + - "sending public or external messages" + + - name: "github_linear_dev_loop" + cadence: "on demand" + agent: "github-linear-swarm" + trigger: "user asks to swarm WhisperForge issues or review PRs" + output_artifacts: + - "issue/PR map" + - "bounded implementation lanes" + - "verification summary" + approval_required_for: + - "merges" + - "public or external messages" + +memory: + hot_sources: + - "README.md" + - "ROADMAP.md" + - "docs/NEXT-ROUND-PLAN-2026-05-19.md" + - "docs/WHISPERFORGE-AUDIT-AND-ROADMAP-2026-05-18.md" + - "open GitHub issues and PRs" + - "Linear project: WhisperForge Roadmap" + durable_artifacts: + - "ROADMAP.md" + - "ops/roadmap/features.json" + - "docs/LINEAR-GITHUB-PIPELINE.md" + - "automation memory: ai-native-company-os-weekly-sweep" + lessons_path: ".company-os/lessons.md" + +validation: + commands: + - "make test" + - "make smoke" + - "make docs-check" + - "git diff --check" + smoke_checks: + - "browser smoke for Streamlit UI changes" + - "services smoke only when Docker and service-mode changes are in scope" + - "routing remains dry-run unless the request explicitly includes external updates" + +risk_policy: + autonomous_allowed: + - "read/search" + - "edit local files" + - "run local validation" + - "commit and push branches" + - "open or update PRs" + - "draft notes and follow-up queue entries" + approval_required: + - "merges" + - "deploying or publishing live" + - "deleting branches or work" + - "spending money or changing paid providers" + - "rotating real secrets" + - "public or external messages" From f234e59d643353dee3cef813d6e18198597f1095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kris=20Kr=C3=BCg?= Date: Mon, 25 May 2026 13:15:21 -0700 Subject: [PATCH 2/2] Include service requirements in dev installs --- requirements-dev.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements-dev.txt b/requirements-dev.txt index 23a09a6..a010517 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,5 @@ -r requirements.txt +-r requirements-services.txt pytest>=7.4.0 pytest-asyncio>=0.21.0 httpx>=0.25.0