Context and Planning
I explain the problem I am solving, who it is for, where this work fits within the wider documents, and what decisions and assumptions guide the plan.
Purpose
Provide a clear foundation for the application so later design and build choices make sense. I try and keep it practical, local-first, and aligned with how I already run things on-premises.
Audience
People building, operating, or reviewing the Fit application. That includes me as the builder, future contributors, and anyone interested in how decisions were made.
Scope and boundaries
- Focus on the application context, constraints, and high-level plan.
- Leave detailed product decisions and implementation notes to the product and active pages.
- Keep Kubernetes specifics brief unless they materially affect the plan.
Assumptions
- The platform is local-first and runs on-premises.
- I prefer simple, observable components over complex stacks.
- I use GitOps for repeatable builds and quick rollbacks.
- Privacy, data locality, and low running cost matter.
How this page fits in
tip
Did you spot the dad joke?
- fit.md sits above this page and provides the high-level overview and goals.
/applications/fit. - context.md is this page and explains why, for who, and how I plan to proceed.
/applications/fit/context. - product context sets the personalisation goals and themes.
/applications/fit/context/product. - project brief summarises the core problem, target users, and outcomes.
/applications/fit/context/brief. - lean canvas condenses the business thinking.
/applications/fit/context/canvas. - changelog records notable changes over time.
/applications/fit/context/changelog.
Terms used
- container network interface (CNI): The plugin system that connects pods to the network.
- API: Application programming interface.
- DNS: Domain name system.
- TLS: Transport layer security.
- TCP/UDP: Transport protocols used by services.
Success criteria
- Clear problem statement and audience.
- Defined constraints and assumptions.
- A plan that links cleanly between Active and Product contexts without duplication.