Documentation

Work plan hierarchy

unlimitedWEBSITES projects include a five-level work plan: a tree you can expand, collapse, and manage from the project dashboard. Higher levels are optional—you can add parentless Issues, Epics, Chapters, Epochs, or Portfolios, and nest only when it helps. Each project can set a default level for quick-add. An Issue is not separate from a support ticket: every Issue is backed by exactly one Firestore ticket (same approval rules, Kanban board, and thread). Portfolio–Epic rows are planning containers only.

LevelNameRole
1PortfolioRoot container for all planned work on the project
2EpochLong horizon (quarter, launch phase, "era")
3ChapterMajor milestone arc inside an epoch
4EpicLarge deliverable (familiar from JIRA)
5IssueLeaf work — story, bug, or task (extensible later)

Tree view

On any project, open the Work plan tab to see work as an expandable tree. Higher levels are optional: you can create a parentless Issue, Epic, Chapter, Epoch, or Portfolio without building the full chain. Use + on a row to add the next level underneath (Epic → Issue). When you do nest, each child must be exactly one level below its parent.

Set a Default new item per project (for example Issue for ticket-only teams, or Epic for roadmap-first teams). The primary + button and empty state use that default.

Issue types

Level 5 items are always Issues. Pick a type when you create them; more types may be added later.

  • StoryUser-facing or product work described as an outcome or narrative.
  • BugSomething broken or incorrect; synced tickets use higher priority and the technical department.
  • TaskOperational or internal work that is not necessarily user-story shaped.

Issues are support tickets

An Issue is a support ticket — not a separate item. Adding an Issue creates the ticket (or links an existing one). Client and staff approval rules apply before work can start, same as the Tickets tab. The work plan shows hierarchy; replies and Kanban use the ticket. We do not delete Firestore tickets after migration: they still hold the conversation and workflow data.

Issue statusTicket column
BacklogTicket: Open
To doTicket: Open
In progressTicket: In progress
DoneTicket: Resolved

Projects with client or staff approval gates may place new tickets in "Waiting for approval" before work starts—that is independent of the issue backlog status.

Getting started

  1. Sign in and open a project from your dashboard.
  2. Select the Work plan tab and add your default item type (often Issue or Epic).
  3. Optionally nest with + under a parent, or add other levels from the toolbar.
  4. Switch to Tickets to collaborate on the linked ticket threads.

Part of free project management on unlimitedWEBSITES—boards, organizations, and approvals at no per-seat platform fee.