Status: Proposed Version: 1.0 Date: 2025-12-27 Implements ADR: ADR-030 (VibesPro™ Foundation Integration Strategy) Related PRDs: PRD-004 (SEA™ Forge Delivery Pipeline)
This PRD defines the product requirements for adopting VibesPro™’s core systems as the foundational platform for SEA-Forge™. It translates ADR-030’s technical decisions into concrete features, user stories, and acceptance criteria.
As a SEA™ generator author
I want to query historical patterns before generating code
So that I can leverage institutional knowledge and avoid anti-patterns
Acceptance Criteria:
just temporal-ai-query "hexagonal repository" returns ranked patternsAs a SEA™ platform maintainer
I want generated code patterns to be automatically embedded in Temporal AI
So that the pattern library grows with each generation
Acceptance Criteria:
As a SEA™ developer
I want to generate TypeScript types from my Supabase schema
So that my frontend is always type-safe against the database
Acceptance Criteria:
just gen-types-ts generates database.types.tsAs a SEA™ backend developer
I want Python Pydantic models generated from TypeScript types
So that I have runtime validation matching my database schema
Acceptance Criteria:
just gen-types-py generates Pydantic modelsAs a new SEA™ developer
I want to generate a complete project with all SEA™ governance
So that I can start building immediately with best practices
Acceptance Criteria:
copier copy gh:GodSpeedAI/SEA™ my-project generates working projectjust setup succeeds with all dependencies installedAs an AI-assisted SEA™ developer
I want to use GitHub Copilot with SEA-aware context
So that generated code follows SEA™ governance
Acceptance Criteria:
.github/instructions/*.md files provide SEA™ contextce.manifest.jsonc includes SEA-specific skillsAs a SEA™ platform developer
I want to create new generators using a meta-generator
So that I can extend the generation system without boilerplate
Acceptance Criteria:
just generator-new my-generator type=domain creates generator scaffoldAs a SEA™ domain modeler
I want to generate hexagonal architecture code from specs
So that my domain models follow clean architecture
Acceptance Criteria:
As a SEA™ operations engineer
I want all SEA™ services to emit OpenTelemetry spans
So that I can trace requests across the semantic pipeline
Acceptance Criteria:
just temporal-ai-* commandsjust gen-types with TS and Python targetsce.manifest.jsonc with SEA™ skills| Metric | Target | Measurement |
|---|---|---|
| Generator execution | < 5s | Wall clock time per generator |
| Temporal AI query | < 100ms | P95 latency |
| Type generation | < 30s | Full TS + Python pipeline |
| CI validation | < 5min | Complete validation suite |
| Dependency | Version | Purpose |
|---|---|---|
| VibesPro™ | main branch | Foundation substrate |
| Temporal AI | crates/temporal-ai | Pattern oracle |
| Context-Kit | ce.manifest.jsonc | Agent routing |
| Copier | 9.x | Template engine |
| Nx | 21.x | Monorepo orchestration |
| Metric | Target | Baseline |
|---|---|---|
| Developer onboarding time | < 30 minutes | N/A (new) |
| Pattern recommendation adoption | > 60% | N/A (new) |
| Type sync violations in CI | 0 | N/A (new) |
| Generator test coverage | > 80% | N/A (new) |
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| VibesPro™ breaking changes | Medium | High | Pin to stable releases, maintain fork capability |
| Temporal AI performance | Low | Medium | Add caching layer, benchmark continuously |
| Type generation mismatch | Medium | High | CI gates with bidirectional validation |
| Developer learning curve | Medium | Medium | Comprehensive documentation, tutorials |