🎯 Text Operations – Epic
Purpose: This document defines the goal of a Constellation enhancement.
Note: "Text Operations" (also abbreviated as TextOps) is a set of atomic text operations (Rewrite, Generate, Extract, Answer). Products built on this capability use product-facing names.
This epic serves as a capability-definition instrument to make the Text Operations enhancement concrete, scoped, and testable. It clarifies:
- What value the enhancement unlocks
- What "done" means
- What not to build
How it works:
- This epic defines the concrete, product-shaped goal
- We extract the reusable core (Text Operations module) into Constellation
- We validate it via a fork that builds this product
- Once validated, this epic can be archived or moved to the fork repo
This epic is NOT:
- A product Constellation ships (products are built in forks)
- A long-term maintained doc (temporary, for capability definition)
- Part of the platform itself (it's a goal-definition tool)
See Constellation Roadmap for strategy and context.
Product: AI Text Engine for Business Content
This product uses a subset of Text Operations primitives: text rewriting (anchor primitive) and text generation (extension).
Inputs
- Short prompt (e.g., "Write a professional email to follow up on a meeting")
- Pasted text (for rewriting/summarization)
- Optional context: tone, length, audience
Outputs
- Ready-to-use copy
- Multiple variations (optional)
- Tone-adjusted versions
Available Tones: Professional, Sales, Friendly, Formal, Casual, Technical
Use Cases
- Marketing Copy: Ad headlines, product descriptions, landing pages, social posts
- Emails: Sales outreach, customer support, internal communications, follow-ups
- Social Posts: LinkedIn, Twitter/X, Instagram, Facebook
- Product Descriptions: E-commerce listings, SaaS features, app store listings
- SEO Drafts: Blog outlines, meta descriptions, title tags
Non-Goals
What this product is NOT:
- ❌ Full content management system
- ❌ Multi-user collaboration platform
- ❌ Complex workflow automation
- ❌ AI chatbot interface
Keep it simple: Text input → AI processing → Text output → Copy button.
Typical Pricing Model
Note: This is a typical pricing model for products built with this capability. Actual pricing is determined by the fork product.
Typical tiers:
- Free tier: Limited usage, basic features
- Pro tier: Unlimited usage, advanced features
- Business tier: Team features, API access
- Enterprise: Custom pricing, white-label options
Constellation provides: Usage limits & quotas infrastructure. Fork products implement their own pricing models.
Capability Validation
This spec defines success as:
- Text Operations primitives (rewriting as anchor, generation as extension) enable this product
- Fork product can be built and shipped using Constellation capabilities
- Capability proven reusable for similar products
Note: Product-specific success metrics (MRR, churn, sign-ups) belong to the fork product, not Constellation. This epic defines the capability goal; the fork product validates it.
Constellation Planned Features Required
For this product goal, Constellation must provide these Planned Features (in priority order):
-
✅ ✍️ Text Rewriting & Style Controls (Anchor Primitive) — Transform existing text with standardized style parameters
- Anchor Principle: Text Rewriting is the anchor primitive. Everything else is additive.
- See Rewriting implementation guide
-
✅ 📝 Text Generation (Extension of Rewriting) — Reusable capability to generate original text from prompts
- Extension Principle: Generation should never ship alone. It ships as an extension of rewriting.
- See Generation implementation guide
-
✅ 📊 AI Usage Limits, Quotas & Cost Tracking (Operational Feature – Required before monetization)
- See Usage Tracking implementation guide
Foundation Dependency: This product requires Phase 1 Foundation (ChatModel infrastructure) to be ported first. See Foundation guides for infrastructure setup.
This product does NOT require (from Constellation):
- ❌ Structured Extraction (Phase 3 capability, separate primitive)
- ❌ Retrieval + Answering / RAG (Phase 2 capability, separate primitive)
- ❌ Text summarization, translation, sentiment, classification (see policy below)
- ❌ Multiple variations (product-specific feature)
- ❌ History/saved generations (product-specific feature)
- ❌ Export options (product-specific feature)
- ❌ Templates library (product-specific feature)
Policy on Additional Primitives:
All additional text primitives (summarization, translation, sentiment, classification, etc.) must be justified by an epic. They are NOT part of the initial Planned Features and will only be added when a fork product requires them.
Note: Fork products choose which Planned Features to use. This example uses Text Rewriting (anchor) + Text Generation (extension). Other fork products might use different feature combinations.
Tech Required
Backend: LLM Integration (Ollama or OpenAI), prompt templates, model abstraction, token & cost tracking
Frontend: Simple Editor UI (text input, output display, copy button), tone selector, usage dashboard, pricing page
Infrastructure (Already in Springular): Auth, Billing (Stripe), User Management, API Structure
👉 No integrations, no scheduling, no complexity
Constellation Implementation
Constellation adds (Planned Features):
- ✍️ Text Rewriting & Style Controls feature (anchor primitive) — transforms text with style parameters
- 📝 Text Generation feature (extension) — generates original text from prompts
- 📊 AI Usage Limits, Quotas & Cost Tracking feature — operational controls for monetization
Implementation Guides (in priority order):
- Foundation - Phase 1 infrastructure setup
- Rewriting - Text Rewriting implementation (anchor, first)
- Generation - Text Generation implementation (extension, second)
- Usage Tracking - Usage limits and cost tracking
Fork product adds (product-specific):
- Branding and UI
- Product-specific workflows
- Pricing model implementation
- Marketing and launch activities
Note: This checklist is for the fork product, not Constellation. Constellation provides the primitives; the fork builds the product.
Success Criteria
This epic is successful when:
- ✅ Implementation guides (Rewriting, Generation, Usage Tracking) are implemented in Constellation
- ✅ Fork product validates the capabilities (built and shipped using these features)
- ✅ Features proven reusable (ready for more fork products)
Constellation enhancement is complete when:
- ✅ Planned Features are implemented (see each feature's "Done Definition")
- ✅ Fork product validates capabilities work
- ✅ Documentation complete
Note: Product-specific success metrics (MRR, churn, etc.) belong to the fork product, not Constellation. This epic defines the capability goal; the fork product validates it. Once validated, this epic will be archived or moved to the fork repo.