RigelProductRigel Plan

Rigel Plan

Plan from the chart, not from memory.

Requirement Brief (requirements drafting) turns a ticket into a requirement everyone can sign off. Solution Course (solution design) turns that into a design that knows which services it touches.

01 Requirement BriefIllustration

Chat

Product owner

Members should be able to pause a subscription for up to three months.

Jira issue2 screenshotspricing.pdf
Rigel

Can every member pause, or only monthly plans? I've added that as an open question, and drafted the first two sections.

Rigel

The critic sent back one line for being about the build, not the outcome. I rewrote it in business terms.

Pause a subscription

v1 published
  1. 01Business ContextdoneMembers who would cancel during a busy season can pause instead.
  2. 02Users & PersonasdoneMembers on any plan; support agents who handle pause requests.
  3. 03Functional RequirementsdoneA member chooses a pause of one to three months. Business-language critic · rejectedAdd a nightly cron job that flips paused rows back to active.→ A paused subscription resumes automatically when the chosen period ends.
  4. 04Non-Functional RequirementsdoneMembers see the resume date on every screen that shows their plan.
  5. 05Acceptance CriteriadoneNo invoice is issued for any day inside a pause.
Open questions 1Risks 1Markdown export
02 Solution CourseIllustration

Rigel reads the chart

Design the solution →

services · subscriptions, billing-worker, notifications

find_consumers · billing-worker, in another repo, subscribes to subscription.updated Beta

code graph · callers of issueInvoice in billing-worker

assembly · Membership constellation data flows

Pause a subscription · design

1 flag · advisory
Solution Overview & ApproachArchitecture & IntegrationAPI & Data ContractsNon-Functional & MonitoringValidation & Testing StrategyRollout & MigrationRisks & Open Questions
REPO · MEMBERSHIP REPO · BILLING subscriptions notifications billing-worker ledger T1 T2 T3 T4
TaskWhat it doesRepoSize
T1Store a pause window per subscriptionmembershipM
T2Announce pause and resume as eventsmembershipS · after T1
T3Skip invoices inside a pause windowbillingM · after T2
T4Send a resume remindermembershipS · after T2

“notifications already sends resume reminders” Grounding critic · not supported by the chart · advisory

1A product owner pastes a brief. Rigel drafts the requirement one turn at a time.

Requirement Brief

From one-line ticket to sign-off.

For product owners, BAs and PMs.

Brief or Jira issue in · requirement out

Paste a brief or pull in a Jira issue, screenshots and PDFs included. Rigel works with you one turn at a time, in a split view: chat on the left, the live document on the right.

  • Five fixed sections, plus open questions and risks.
  • Edit any section directly. Rigel picks up your changes.
  • A blocking critic sends back prescriptive technical wording, so the doc says what the business needs.
How the critic works

Every section write passes through a business-language critic. When it rejects a line, Rigel sees the offending words and a rephrasing, and retries.

If the critic is unavailable, your session carries on. Each drafting session runs under a USD budget cap.

Business-language critic · illustration

Scheduling

RejectedAdd a nightly cron job that flips paused rows back to active.
RewriteA paused subscription resumes automatically when the chosen period ends.

Names a mechanism (a scheduled job, a table) instead of the outcome a member sees.

Storage

RejectedStore pause_until as a nullable timestamp on the subscriptions table.
RewriteThe member's resume date is kept with their subscription and shown to them.

Prescribes a column and a data type. The requirement only needs the fact to be kept.

Interfaces

RejectedExpose POST /subscriptions/{id}/pause and emit a subscription.paused event.
RewriteA member can pause from their account page, and other teams are told when it happens.

Specifies an endpoint and an event. That belongs in the solution design.

Business ContextUsers & PersonasFunctional RequirementsNon-Functional RequirementsAcceptance Criteria+ Open questions+ Risks

Solution Course

Design from the system you run.

For solution architects and tech leads.

Requirement in · design and tasks out

Start from a finished requirement, a Jira issue or a paste. Rigel drafts a seven-section solution design and a task breakdown, reading the chart while it writes.

  • Finds the services that need to change, including the ones the ticket never mentioned.
  • Checks consumers with find_consumers before it proposes a contract change.
  • A grounding critic flags claims the chart doesn't support. It's advisory: you decide.
  • Editable tasks, each with a target repo, a size and its dependencies.
What it reads

Services and their deep-analysis docs, APIs and events, the code graph, semantic search, cross-repo consumers and constellation assembly docs: the same chart your coding agents query over Rigel MCP.

From a published requirement, one click: Design the solution →

Solution Course grounding · illustration
Requirementpublished · v1
  • services
  • APIs & events
  • code graph
  • find_consumers
  • assembly docs
Solution design7 sections · 4 tasks⚑ not in the chartT1 · T2 · T4 membershipT3 billing

Idea to design

Monday's idea, Tuesday's design.

Monday · product owner

Publish v1.

She pastes a brief into Requirement Brief. The critic keeps it about outcomes. She publishes v1.

Tuesday · architect

Design the solution.

One click from the published requirement. Solution Course finds the three services involved and drafts a design with tasks.

Tuesday · team

Fix the flag, share.

The grounding critic flags one claim the chart doesn't support. The architect fixes it, publishes and shares the link.

Illustration of a typical flow.

Publishing

Publish once, version forever.

Requirements and designs share the same publishing model.

Share “Pause a subscription”

PrivateOnly you can see it. Private is the default for every new document.
PlatformEveryone on your Rigel deployment can read it. Editing still needs the 6-digit code.

Edit access

4829166-digit edit code · illustration
Copy read-only linkExport MarkdownPush to Confluence Beta

Version history

  1. v3Reopened for revision, republishedarchitect
  2. v2Acceptance criteria tightenedproduct owner
  3. v1First publishproduct owner
  • Each publish is an immutable snapshot, marked with who published it.
  • Reopen for revision without losing earlier versions.
  • Confluence push is optional, set per Application and off by default.

What's next

Next: agents build the tasks.

Coming soon

Feature autopilot

Agents that pick up the tasks in a published solution design and open governed pull requests, in dependency order. Not available today: Rigel Plan currently ends at a grounded task breakdown.

T1T2T3 · T4governed PRs