This document maps the project foundation epic to the repository files that currently satisfy it.
Issue: #7
Last verified: 2026-05-15
The repository foundation is intentionally small and open-source friendly:
- Contributor onboarding:
CONTRIBUTING.md - Local setup and MVP run loop:
README.mdanddocs/DEVELOPMENT.md - Repository structure:
README.md,CONTRIBUTING.md, andFILE_INDEX.md - Coding and review standards:
CODE_REVIEW.md,AGENTS.md, anddocs/TESTING.md - Issue templates:
.github/ISSUE_TEMPLATE/ - Pull request template:
.github/pull_request_template.md - Baseline CI:
.github/workflows/ci.yml - Architecture decision process:
docs/decisions/README.mdanddocs/decisions/ADR_TEMPLATE.md
A new contributor should start with:
- Read
README.mdfor the project goal, repository structure, and local setup. - Read
CONTRIBUTING.mdfor issue workflow, branch naming, PR expectations, and test commands. - Run the local validation commands:
make setup
make lint
make typecheck
make test- Look for beginner-friendly work:
https://github.com/Open-Factory-Initiative/Factory-Intelligence-Platform/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
If no good first issue work is available, start with small Task or
documentation issues in the current milestone.
| Acceptance criterion | Current status |
|---|---|
| A new contributor can understand how to run the project locally | Covered by README.md, CONTRIBUTING.md, and docs/DEVELOPMENT.md. |
| A new contributor can find good first issues | Covered by CONTRIBUTING.md and the good first issue label query above. |
| CI runs on pull requests | Covered by .github/workflows/ci.yml with on: pull_request. |
| PRs have a consistent template | Covered by .github/pull_request_template.md. |
| Documentation explains the project structure | Covered by README.md, CONTRIBUTING.md, and FILE_INDEX.md. |
| Epic item | Evidence |
|---|---|
| Foundation docs merged | README.md, CONTRIBUTING.md, CODE_REVIEW.md, docs/DEVELOPMENT.md, and this status document. |
| CI checks active | .github/workflows/ci.yml runs hygiene, backend lint, typecheck, tests, and frontend checks when a frontend package exists. |
| Templates available in the repo | .github/ISSUE_TEMPLATE/ and .github/pull_request_template.md. |
| Follow-up work is tracked as issues | Foundation child issues and ongoing MVP milestone issues are tracked in GitHub Issues. |
The original foundation child issues are tracked separately:
- #18 - GitHub issue templates
- #19 - Pull request template
- #20 - ADR template
- #21 - Contributor onboarding guide
- #22 - Baseline CI workflow
- #23 - Local developer setup verification
The remaining work for future MVP hardening should continue as focused issues rather than expanding the foundation epic.