You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`roadmap/` holds planning docs and release gates.
22
+
-`ces.schema.json` stays at the docs root because generated manifests point at that public path.
23
+
-`llm.txt` stays at the docs root as the compact retrieval entrypoint.
24
+
16
25
## Recommended Reading Path
17
26
18
27
For a first app:
19
28
20
29
1. Read the root [README](../README.md).
21
-
2. Use [CLI reference](./cli.md) for commands.
22
-
3. Use [Stack options](./options.md) before choosing optional integrations.
23
-
4. Use [Generated project guide](./generated-project.md) once the app exists.
30
+
2. Use [CLI reference](./reference/cli.md) for commands.
31
+
3. Use [Stack options](./reference/options.md) before choosing optional integrations.
32
+
4. Use [Generated project guide](./guides/generated-project.md) once the app exists.
24
33
25
34
For contributing to the generator:
26
35
27
-
1. Read [Templates](./templates.md) to understand `base` and option overlays.
28
-
2. Read [Manifest reference](./manifest.md) before changing `ces.json`.
36
+
1. Read [Templates](./internals/templates.md) to understand `base` and option overlays.
37
+
2. Read [Manifest reference](./reference/manifest.md) before changing `ces.json`.
29
38
3. Update [LLM guide](./llm.txt) when user-facing options or behavior changes.
30
39
31
40
## Documentation Rules
32
41
33
-
- Keep this folder flat unless a topic becomes large enough to justify a subfolder.
42
+
- Place new docs in the folder that matches the reader: `reference/`, `guides/`, `internals/`, or `roadmap/`.
43
+
- Add a new top-level docs file only for stable public paths or machine-readable entrypoints.
34
44
- Prefer exact flag names, generated paths, and commands over broad descriptions.
35
45
- Document what exists now. Mark future ideas as future work only when they are relevant to current behavior.
36
-
- When adding a scaffold option, update `cli.md`, `options.md`, `generated-project.md` if generated files change, `manifest.md` if manifest fields change, `templates.md` if template layout changes, and `llm.txt`.
46
+
- When adding a scaffold option, update `reference/cli.md`, `reference/options.md`, `guides/generated-project.md` if generated files change, `reference/manifest.md` if manifest fields change, `internals/templates.md` if template layout changes, and `llm.txt`.
Copy file name to clipboardExpand all lines: docs/reference/manifest.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ The manifest is used for:
9
9
- Letting `create-electrobun-stack add` expand the project later.
10
10
- Giving tools and LLMs a structured source of truth for generated features.
11
11
12
-
The schema is published in this repository at [ces.schema.json](./ces.schema.json). Generated manifests point `$schema` at the package version on unpkg.
12
+
The schema is published in this repository at [ces.schema.json](../ces.schema.json). Generated manifests point `$schema` at the package version on unpkg.
13
13
14
14
## Compatibility Policy
15
15
@@ -170,5 +170,5 @@ If a new stack option is added to the generator, update:
Copy file name to clipboardExpand all lines: docs/roadmap/v1-plan.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,19 +30,19 @@ The release is ready when:
30
30
31
31
Goal: decide what V1 promises and avoid accidental breaking changes after release.
32
32
33
-
Status: completed in the repo. Evidence lives in `docs/cli.md`, `docs/options.md`, `docs/manifest.md`, `docs/add-command.md`, `src/cli.ts`, `src/prompts.ts`, and `tests/cli.test.ts`.
33
+
Status: completed in the repo. Evidence lives in `docs/reference/cli.md`, `docs/reference/options.md`, `docs/reference/manifest.md`, `docs/guides/add-command.md`, `src/cli.ts`, `src/prompts.ts`, and `tests/cli.test.ts`.
34
34
35
35
- Freeze the V1 CLI command shape:
36
36
-`create-electrobun-stack <project>`
37
37
-`create-electrobun-stack add`
38
38
-`--dry-run`, `--yes`, `--cwd`, `--install`, `--git`, and stack flags.
39
-
- Mark the V1-supported stack options in `docs/options.md`.
39
+
- Mark the V1-supported stack options in `docs/reference/options.md`.
40
40
- Decide whether `minimal`, `standard`, and `full` should remain aliases for V1 or whether only `minimal` should be advertised.
41
41
- Document the compatibility rules for `ces.json`:
42
42
- V1 manifests are additive.
43
43
- Existing generated apps should keep working with future `add` features.
44
44
- Breaking manifest migrations require a documented migration path.
45
-
- Add a short compatibility policy to `docs/manifest.md`.
45
+
- Add a short compatibility policy to `docs/reference/manifest.md`.
46
46
47
47
Exit criteria:
48
48
@@ -54,7 +54,7 @@ Exit criteria:
54
54
55
55
Goal: make the stack chooser feel complete before V1 without adding new categories or padding the CLI with weak options.
56
56
57
-
Status: scoped for V1. The option set includes multiple meaningful choices in the categories that are ready for V1, and intentionally narrow categories are documented in `docs/options.md`. Post-V1 option expansion is tracked in GitHub issue #3.
57
+
Status: scoped for V1. The option set includes multiple meaningful choices in the categories that are ready for V1, and intentionally narrow categories are documented in `docs/reference/options.md`. Post-V1 option expansion is tracked in GitHub issue #3.
58
58
59
59
Use these rules for the V1 option depth pass:
60
60
@@ -165,10 +165,10 @@ Goal: make the first-run path clear and keep generated project docs accurate.
165
165
Status: completed for the pre-RC documentation pass. The V1 public contract, option boundaries, manifest compatibility, generated-project lifecycle, troubleshooting notes, release checks, and changelog are represented in docs. The generated-project guide now reflects the actual default layout, including route, menu, and test files. The final pass should be repeated after RC feedback and before `1.0.0`.
166
166
167
167
- Verify root README commands against the packed package.
168
-
- Keep `docs/cli.md` aligned with `parseArgs`.
169
-
- Keep `docs/options.md` aligned with `src/options.ts`.
170
-
- Keep `docs/manifest.md` and `docs/ces.schema.json` aligned with generated manifests.
171
-
- Make `docs/generated-project.md` describe the actual default app lifecycle.
168
+
- Keep `docs/reference/cli.md` aligned with `parseArgs`.
169
+
- Keep `docs/reference/options.md` aligned with `src/options.ts`.
170
+
- Keep `docs/reference/manifest.md` and `docs/ces.schema.json` aligned with generated manifests.
171
+
- Make `docs/guides/generated-project.md` describe the actual default app lifecycle.
172
172
- Update `docs/llm.txt` after any option or behavior change.
0 commit comments