Lesson 22 - Project Portfolio OS
ENPT

Turn too many projects into one protected portfolio.

Project Portfolio OS is the decision layer for project sprawl. It chooses one primary project, keeps a small active set, parks the rest, and forces a proof gate before you open another front.

Simple layer. The board captures everything; the portfolio decides what deserves capacity. Use it when sessions, projects, learning resources, client work, and company work all feel equally urgent.
The generator reads local session import, refresh signals, Watchtower, weekly review, company builder, pipeline, delivery, cashflow, presence, learning, and Life Compass files. It writes Markdown, JSON, and a cockpit import.

Run the portfolio OS

node work/life-os-project-portfolio-os.mjs
# or
node work/life-os.mjs projects

# then open:
outputs/life-os-command-center/project-portfolio-os.md

Use the project states

PrimaryThe one project protected before any new front.
ActiveUp to five secondary projects with weekly capacity.
ParkedGood ideas with a written reopen rule and no execution.
Merge/KillItems that need one 20-minute decision, not more work.

Decide with the matrix

revenue adjacency
emotional load
proof gate clarity
session pressure
client usefulness
capacity honesty
risk and privacy

Import into the cockpit

outputs/life-os-command-center/project-portfolio-import.json
Proof from this run: Project Portfolio OS writes 30 portfolio items, 6 active projects, 12 parked projects, 5 merge/kill candidates, 7 decision criteria, 8 dependencies, 7 weekly capacity rows, 5 review cadence rows, 7 next actions, and 9 cockpit captures.

Guardrails

This system does not delete, archive, rename, move, publish, or externally change projects and sessions. It is a local decision map; irreversible choices remain manual.