Crucible Docs

Projects

One product and everything it needs to go from prototype to production.

What a project owns

A project is one product: one repository, one team, and one set of environments. From day one it is a working full-stack web product with real infrastructure, auth, a workspace to build in, and a clear path to ship.

The project page keeps all of it in one place instead of scattered across separate tools, under Overview, Deployments, Workspaces, Variables, Users, and Settings.

  • Code: The repository, its branches, and one branch per workspace.
  • Runtime: Lite and full deployments, their DNS, and running URLs.
  • Access: Project members and their roles, plus the sign-in users of the product itself.
  • Configuration: Project and per-deployment variables.
  • Capabilities: Managed integrations.

Build and ship are separate

A workspace is where you and your agents change the product. A deployment is where users depend on it. Keeping them separate lets the team move quickly without publishing work in progress.

CriterionWorkspaceDeployment
Who it servesYou and your agentsYour users
What changes itAnything: edits, agent runs, debuggingOnly what you ship to its branch
Why it mattersExperiment freely while the live project stays untouchedDay-to-day building, however messy, never risks the live product
Reach for it whenYou are implementing, reviewing, or trying something before it's readyThe change is merged and ready for users
KindsEach workspace works on its own branchLite for previews and early projects; full for production

On this page