-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
infrastructureInfrastructure-related workInfrastructure-related worksetupInitial setup and scaffoldingInitial setup and scaffolding
Description
Issue: Harden Monorepo Developer Experience
Summary
Capture follow-up improvements for the freshly scaffolded Turborepo workspace so the developer experience remains predictable and actionable.
Background
During the initial bootstrap of the repository we identified a few areas that could be smoothed out once the base structure landed (see issue #1). These items do not block day-one usage but will prevent friction for future contributors if tackled soon.
Proposed Changes
-
Tighten commit strategy
- Document or adjust the multi-stage commit approach so related configuration changes land together and the history stays easy to traverse.
-
Introduce deterministic installs
- Generate and commit a
pnpm-lock.yaml(or enablepnpm install --frozen-lockfile) to guarantee repeatable dependency resolution.
- Generate and commit a
-
Seed workspace package targets
- Add minimal
package.jsonfiles in representativeapps/*andservices/*folders with placeholderdev,lint, andtestscripts so Turbo tasks run immediately.
- Add minimal
-
Apply Prettier across templates/docs
- Run Prettier on
docs/and.github/to align with the configured 100 character print width and avoid formatting churn in early contributions.
- Run Prettier on
-
Document staged commit workflow
- Add a short guide in
docs/runbooks/describing when to use multi-stage commits and how to keep them coherent if the pattern returns.
- Add a short guide in
Acceptance Criteria
- Follow-up issue references this document or is closed once tasks are complete.
- Lockfile checked into the repository and CI verifies it.
- Turbo
lint/devcommands report at least one task executed. - Documentation and template files match Prettier expectations (no diffs when running
pnpm format:check). - Runbook added or existing documentation updated to clarify commit strategy expectations.
References
- Original scaffolding work: issue Initialize Monorepo with Turborepo #1 (Initialize Monorepo with Turborepo)
Metadata
Metadata
Assignees
Labels
infrastructureInfrastructure-related workInfrastructure-related worksetupInitial setup and scaffoldingInitial setup and scaffolding