One run is deducted from the runs available
Runs available: —
Competitor and price research: on · change
Advanced settings (stack, design, document, Tier 3 Gate)
The architect reads them before designing, and ARCHITECTURE.md answers each one as its own item.
Upload a pitch deck or a spec
Drop a PDF deck, Notion (.md) or notes here
pitch_deck.pdf
3,400 characters extracted
The consilium's Art Director turns this into DESIGN_CONSTITUTION.md: tokens, screens, components and visual Non-Goals the scope guard checks. Values from the brief are applied verbatim.
Blueprint built successfully!
Boundaries locked with a SHA-256 hash. The Constraint Engine's verdict on the architecture is in the consilium's messages.
Saved architecture projects
Cloud Blueprint artifacts ready to export to Cursor
RentGuard
Boundaries lockedHash lock: loading…
- 1Unpack the starter ZIP into the root of the repository, next to
.git. - 2Paste
MASTER_PROMPT.mdinto the agent. It starts with the opening ritual and waits for your confirmation. - 3Check the wiring, then ask the agent to cross a boundary — it has to refuse.
The model edits the current document by your instruction; boundaries and the hash lock do not change — that is what “Change boundaries” is for.
Interactive C4 architecture (Container & Component Flow)
Visual graph of data flows, caching and fault-tolerance SLAs
Founder OS: project launch checklist
Step-by-step tracker from architecture validation to the first paying customers.
What the guard did in your repository
The log stays with you — LUMIS never sees your repository. Paste .lumis/guard.log or the output of python scripts/scope_guard.py report: it is attributed to this project's boundaries, with no model and no run spent.
The guard's markers
A blocking marker stops the agent's tool call, a warning one only shows the match, and an allowed word never becomes a marker at all. If the guard stopped ordinary work, put that word in “Allowed for good”: a marker derived from the boundary's own text cannot be deleted, because the same sentence produces it again. Forbidden paths and packages are listed separately: they refuse the work itself, not a word in a file. An edit is saved in the project and travels with the next ZIP — nothing here changes your repository. No model, no run spent.
Command to bootstrap the starter repository
One terminal command downloads the starter repository with its invariants and rules, unpacks it into a new folder and makes the first git commit; then open the folder in Cursor or VS Code.
curl -sSL https://lumis.tools/api/projects/RentGuard/cli-setup.sh | bash
irm https://lumis.tools/api/projects/RentGuard/cli-setup.ps1 | iex
cd backend && pip install -r requirements.txt && python run.py
API docs once it is running: http://localhost:8000/docs
.
├── .cursor/rules/preflight.mdc # Cursor MDC context rules
├── .cursorrules # Boundaries and forbidden scope
├── MASTER_PROMPT.md # Kick-off prompt for Cursor Composer
├── PRD.md & ARCHITECTURE.md # Business and technical specs
├── backend/ # Runnable REST API
│ ├── main.py # FastAPI server with CORS and endpoints
│ ├── models.py # Pydantic domain schemas
│ ├── database.py # SQLite in WAL mode
│ ├── requirements.txt # fastapi, uvicorn, pydantic, httpx
│ └── run.py # Quick start (python run.py)
├── frontend/ # Client side
│ └── README.md # UI is built by the agent from DESIGN_CONSTITUTION.md
└── scripts/ # Start scripts
├── dev.sh # Unix/macOS venv bootstrap and run
└── dev.ps1 # Windows PowerShell start script
Startup hypothesis generator (Market Discovery Engine)
B2B niche synthesis: pains, competitors and a ready prompt for the architect. The willingness-to-pay scores are a model's judgement, not market research.
No hypotheses generated yet
Pick the filters above and press “Generate 3 hypotheses” to get practical ideas to test on the market.
Ideas for later
Your private hypothesis backlog: tied to your account and visible only to you
[email protected]
STARTERRegistered: 2026-08-27
Profile and personal data
ID: usr_...What has been done
0 / 7Payments and packages history
| Date | Package / description | Amount | Runs | Status |
|---|