Skip to content

Idea

An Idea is a business concept that exists apart from any Startup that pursues it and outlives each one.

Many Startups test one Idea as Variants.

Properties

PropertyTypeRequiredDescription
statementtextrequiredThe concept in one line.
statusstringrequiredOne of open or pursued.

Object

JSON
{
  "$id": "https://api.sb/ledgerlark.com/ideas/idea_1",
  "$type": "Idea",
  "statement": "Keeps the books for independent contractors.",
  "status": "open"
}

Relationships

  • An Idea is pursued by many Startups: many Startups can test one Idea side by side; the Idea outlives each Startup that pursues it. pursuedBy, inverse pursues.

Lifecycle

Idea lifecycle: open, pursued (ends)open → pursued: Idea.pursueopenpursued
StateMeaningMoves to
open (first)No Startup pursues it yet.pursued by Idea.pursue
pursuedAt least one Startup tests it; each further pursue adds a variant to the same Experiment.None: it ends here.

Verbs

  1. createCreates an Idea.
    POST /{namespace}/ideasdoIdea.created
  2. getReturns one Idea by id.
    GET /{namespace}/ideas/{id}readNo Event
  3. listReturns Ideas, newest first, one page at a time.
    GET /{namespace}/ideasreadNo Event
  4. pursuePursue starts a Startup on an Idea as one variant of the Experiment that tests the Idea.
    POST /{namespace}/ideas/{idea}/pursuedoIdea.pursued

An Idea is kept forever and never edited: it has no update or delete.

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
Idea.createYesYesYesNo
Idea.getYesYesYesYes
Idea.listYesYesYesYes
Idea.pursueYesYesYesNo

Call it

Text
Pursue the latest idea.

Example

The Idea "invoicing for dentists" drives four Startups at once, each with its own Brand and Price. Three stall; the Idea outlives them and seeds a fifth.