Skip to content

Latest commit

 

History

History
66 lines (52 loc) · 3.05 KB

File metadata and controls

66 lines (52 loc) · 3.05 KB

Pushgate Docs

These docs capture durable Pushgate knowledge: domain language, architecture, reference contracts, and decisions that explain why the system has its current shape.

They complement source comments and TSDoc. Do not remove useful code comments just because related reference material exists here.

The docs are intentionally not an issue tracker. Temporary implementation plans, refactor prompts, demo notes, and ticket briefs should live outside this directory unless they are distilled into one of the maintained doc types below.

Start Here

Decisions

Architecture decisions live in ADR:

Reference

What To Keep Tracking

Keep these docs current as the product changes:

  • Domain model: update when user-facing terms or push-gate outcomes change.
  • ADRs: add one only when a decision is hard to reverse, non-obvious without context, and the result of a real trade-off.
  • Architecture docs: update when module responsibility or runtime order changes.
  • Reference docs: update alongside schema, provider, path-policy, or distribution changes.
  • Support diagnostics: add a focused reference doc when helper commands, debug artifacts, or support workflows become part of the product.
  • CI/PR parity: add a focused doc when Pushgate starts emitting or checking remote enforcement guidance.

Do not keep one-off implementation plans, refactor wishlists, delegated-agent briefs, generated analysis exports, or ticket drafts in this directory. If they contain a lasting decision, promote that decision into an ADR or reference doc and delete the draft.