Skip to content

inflatable-cookie/northstar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Northstar

Northstar is a reusable documentation system for software projects. It standardizes how teams define direction, translate it into execution, and keep evidence of progress.

What Northstar Is For

Use Northstar to keep project docs consistent across repositories without adding heavy process overhead.

Core flow:

  1. Define long-term intent in vision.
  2. Translate intent into system boundaries and full system coverage in architecture.
  3. Lock execution-relevant behavior in explicit contracts.
  4. When external comparison matters, synthesize it in research before locking new bets.
  5. Execute short-term work in generation-keyed roadmaps only after planning gates are satisfied.
  6. Record outcomes in month-segmented logs.

What You Get In This Repo

If you're trying to understand the human workflow rather than the bundle structure, start with bundle-docs/operators/README.md. If you're maintaining the operator stack itself after a pilot, use bundle-docs/maintenance/README.md.

Effigy-First Loop

Use Effigy as the default repo command surface:

effigy tasks
effigy doctor
effigy qa

The current repo baseline is bundle integrity and documentation structure validation:

effigy check:bundle
effigy qa:docs

First-time bring-up from another directory:

effigy bootstrap git@github.com:inflatable-cookie/northstar.git

Use --repo <PATH> only when you intentionally want to target a different repository.

Quick Start (New Project)

  1. Copy the bundle into your target project docs folder.
rsync -a template-bundle/ /path/to/your-project/docs/
  1. Start with vision first, then architecture. Add research/ when external comparison or source-backed exploration is needed before committing new bets.
  2. Create roadmap milestones under docs/roadmaps/gNN/ using NNN-<slug>.md.
  3. Log each completed batch in docs/logs/YYYY-MM/ using DD-HHMMSS-<slug>.md.
  4. Delete unused add-on folders after copying the bundle; keep only the ones the project actually needs (docs/research/, docs/schemas/, docs/templates/, docs/diagrams/, docs/specs/).

Migrate An Existing Project

  1. Run the sweep pack: bundle-docs/sweeps/README.md
  2. Use the fresh-thread starter prompt: bundle-docs/sweeps/fresh-agent-sweep-prompt.md
  3. Apply clean migrations only:
  • no compatibility shims
  • update references in the same batch
  • remove deprecated legacy folders after migration

Key Conventions

  • Roadmap folder key format: gNN (example: g01)
  • Roadmap reference format: gNN.NNN (example: g01.105)
  • Roadmap file format: docs/roadmaps/gNN/NNN-<slug>.md
  • Logs folder format: docs/logs/YYYY-MM/
  • Logs file format: docs/logs/YYYY-MM/DD-HHMMSS-<slug>.md
  • Backlog lives only at docs/roadmaps/backlog/
  • Decision records live in logs by default, not a separate decisions/ root
  • Research promotes through specimen-dossiers -> value-tracks -> translation-memos before architecture or roadmap commitments
  • Execution must stop when a required repo, interface, or contract surface is unplanned; record a planning gap instead of inferring missing behavior
  • Mature research areas should expose navigation and promotion artifacts such as a master index, research-to-architecture crossref, and implementation gap log
  • Optional folders (research, schemas, templates, diagrams, specs) are add-on only and should be kept only when actively used

Where To Start

Deeper doctrine lives in bundle-docs/sections/.

Read Next

Operating Posture

Northstar is intentionally lean:

  • log by update cycle or batch, not every single task
  • keep research problem-led and source-backed; do not freeze raw findings directly into architecture or roadmaps
  • keep planning strict where execution risk is real: no inferred cross-repo behavior, no silent contract gaps, no roadmap work that outruns architecture or contracts
  • prefer manual evidence before adding checker scripts
  • keep one active roadmap queue and move deferred work into backlog
  • treat meta/ as deprecated and extract useful content into canonical docs
  • enforce clean migrations: move, update refs, remove legacy artifacts in one batch
  • keep installable skills portable as one folder; push doctrine back into template-bundle/, bundle-docs/, or Effigy product docs instead of letting skills sprawl

Next task

Keep simplifying the front doors until a human can tell where to start without reading an inventory of files first.

About

A reusable documentation operating system for projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors