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
8. Call out risks, unknowns, and decisions that need stakeholder input.
151
-
9. Assess **LSM compatibility** — if the change touches process identity, `/proc` filesystem access, binary execution, or inter-process visibility, flag whether it will behave differently on hosts running SELinux (enforcing) or AppArmor. In particular, tests that fork+exec into system binaries will fail on SELinux-enforcing hosts due to cross-label `/proc/<pid>/exe` access restrictions.
151
+
9. Assess **gateway config documentation impact** — if the change adds, removes, renames, or changes defaults for gateway TOML keys or driver-specific config options, the plan must include an update to `docs/reference/gateway-config.mdx`. If the change is surfaced through Helm or a compute-driver overview, also include `docs/reference/sandbox-compute-drivers.mdx` or the relevant deployment docs.
152
+
10. Assess **LSM compatibility** — if the change touches process identity, `/proc` filesystem access, binary execution, or inter-process visibility, flag whether it will behave differently on hosts running SELinux (enforcing) or AppArmor. In particular, tests that fork+exec into system binaries will fail on SELinux-enforcing hosts due to cross-label `/proc/<pid>/exe` access restrictions.
152
153
153
154
### A2: Post the Plan Comment
154
155
@@ -436,6 +437,13 @@ Review the documentation requirements in `AGENTS.md` and update any affected
436
437
docs as part of the implementation. Keep documentation changes scoped to the
437
438
behavior or subsystem that changed.
438
439
440
+
If the implementation changes gateway TOML parsing, `[openshell.gateway]`
441
+
fields, `[openshell.drivers.<name>]` fields, driver config defaults, or Helm
442
+
rendering of `gateway.toml`, update `docs/reference/gateway-config.mdx` in the
443
+
same branch. If the change affects user-facing compute-driver setup, also
444
+
update `docs/reference/sandbox-compute-drivers.mdx` or the relevant deployment
445
+
page.
446
+
439
447
### Step 12: Commit and Push
440
448
441
449
Commit all changes using conventional commit format. The `<type>` comes from the issue type in the plan:
Copy file name to clipboardExpand all lines: .agents/skills/create-spike/SKILL.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,9 +91,11 @@ The prompt to the reviewer **must** instruct it to:
91
91
92
92
9.**Check architecture docs** in the `architecture/` directory for relevant documentation about the affected subsystems.
93
93
94
-
10.**Assess Linux Security Module (LSM) impact.** If the change involves process identity, `/proc` filesystem access, file labeling, binary execution, or inter-process visibility, call out whether it will behave differently on hosts running SELinux (enforcing) or AppArmor. For example: reading `/proc/<pid>/exe` across an SELinux domain boundary returns ENOENT, not EACCES. Tests that fork+exec into system binaries (different SELinux label) will fail on enforcing hosts. Flag any LSM-sensitive code paths and recommend mitigations.
94
+
10.**Assess gateway config documentation impact.** If the change would add, remove, rename, or change defaults for gateway TOML keys or driver-specific config options, call out that `docs/reference/gateway-config.mdx` must be updated. If the change is surfaced through Helm or compute-driver setup docs, call out the relevant deployment or compute-driver docs too.
95
95
96
-
11.**Determine the issue type:**`feat`, `fix`, `refactor`, `chore`, `perf`, or `docs`.
96
+
11.**Assess Linux Security Module (LSM) impact.** If the change involves process identity, `/proc` filesystem access, file labeling, binary execution, or inter-process visibility, call out whether it will behave differently on hosts running SELinux (enforcing) or AppArmor. For example: reading `/proc/<pid>/exe` across an SELinux domain boundary returns ENOENT, not EACCES. Tests that fork+exec into system binaries (different SELinux label) will fail on enforcing hosts. Flag any LSM-sensitive code paths and recommend mitigations.
97
+
98
+
12.**Determine the issue type:**`feat`, `fix`, `refactor`, `chore`, `perf`, or `docs`.
Copy file name to clipboardExpand all lines: AGENTS.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,6 +190,7 @@ ocsf_emit!(event);
190
190
191
191
- When making changes, update the relevant documentation in the `architecture/` directory.
192
192
- When changes affect user-facing behavior, update the relevant published docs pages under `docs/` and navigation in `docs/index.yml`.
193
+
- When changing gateway TOML fields, driver-specific config options, config defaults, or Helm rendering of `gateway.toml`, update `docs/reference/gateway-config.mdx` in the same branch.
193
194
-`fern/` contains the Fern site config, components, preview workflow inputs, and publish settings.
194
195
- Follow the docs style guide in [docs/CONTRIBUTING.mdx](docs/CONTRIBUTING.mdx): active voice, minimal formatting, no filler introductions, `shell` fences for copyable commands, and no duplicate body H1.
195
196
- Fern PR previews run through `.github/workflows/branch-docs.yml`, and production publish runs through the `publish-fern-docs` job in `.github/workflows/release-tag.yml`.
0 commit comments