docs(supply-chain): add developer workstation security guidance - #600
docs(supply-chain): add developer workstation security guidance#600s1ns3nz0 wants to merge 12 commits into
Conversation
Sidebar Configuration ReminderThis PR includes added, renamed, or removed documentation files:
Please ensure that:
See Contributing Guide – Sidebar & Navigation for more details. This is an automated reminder. If this PR doesn't need sidebar changes, you can ignore this message. |
b70a33a to
b58746a
Compare
Regenerate the supply-chain folder index so the new page appears, matching the autogenerated output of utils/generate-folder-indexes.cjs. Claude-Session: https://claude.ai/code/session_01CPQ1FcHGiBKWPd8waT7uGx
Rewrite the baseline checklist using must/should per the normative modality rules in docs/pages/contribute/style-and-terminology.mdx. Items that are required for the control to hold take must; items with valid organizational exceptions — review cadence, install-script blocking, obfuscation detection, and endpoint management coverage — take should. Claude-Session: https://claude.ai/code/session_01CPQ1FcHGiBKWPd8waT7uGx
|
Small self-review while this waits: applied RFC modality to the baseline checklist in Items required for the control to hold take must; the four with valid organizational exceptions — review cadence, install-script blocking, obfuscation detection, and endpoint management coverage — take should. I also checked this page against the second-person feedback from #592 and it was already clean, so no changes needed there.
|
|
Reviewing this PR right after #610, I've noted some clear overlap. Both PRs cover developer workstation security and isolation. They do split in the end, this one into governance, allowlisting, MCP servers and package hallucination while #610 into the execution mechanisms and safety model. But the intake procedures are close to parallel, and both cover install scripts, restricted egress and disposable credential-free environments. Since #610 already adds a whole new subsection under DevSecOps, do we want to move what is unique here (the tool governance lifecycle, MCP servers,the incident examples, etc.) into that family as another page, or keep this page steering it further in the governance direction so the two stop overlapping? @s1ns3nz0 no concerns about the work itself, purely an architecture question from two contributions landing close together. @mattaereal @shortdoom @s1ns3nz0 @frameworks-volunteer lmk what you think about this |
|
Model: Architecture take: keep both pages, sharpen the split, do not fold #600 into the DevSecOps DTI family. Why keep #600 under Supply Chain
What is actually overlapping
Those should live once. Prefer #610 Recommended shape for #600
Merge order Either order works if cross-links land in a small follow-up. Prefer landing #610 first only if #600 will immediately thin its intake section against the DTI URLs; otherwise land #600 as-is under Supply Chain and open a tiny follow-up PR for dedupe + links after both merge. No content-quality objection from this pass — question is IA only, same as @scode2277 framed it. Happy to do a full security/QA review on the current #600 diff next if wanted. |
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
|
Thanks both. No objection to the framing; the overlap is real and I'd rather fix it than defend it. Agreed with the split @frameworks-volunteer described: #610 owns the intake procedure, this page owns governance of external development inputs. Comparing the two diffs, the duplicated material is almost entirely my "Screen before execution" section, five numbered gates over about 35 lines. Gates 1, 2, 3 and 5 run parallel to Two pieces of that section I'd keep rather than fold away, because they're governance and #610 doesn't cover them:
So the shape I'd propose matches @frameworks-volunteer's recommendation: keep this page under On sequencing, I'd rather land #610 first and do the thinning here as a follow-up commit on this branch, so the cross-links point at real URLs instead of anticipated ones. If you'd prefer #600 to go first I can do it the other way, but then the links wait for a follow-up PR either way. @scode2277 let me know which you'd like and I'll turn it around quickly. I can also retitle toward the governance framing if the current title oversells the intake side. |
What does this PR change?
Adds a developer-workstation security guide that treats repositories, IDE configuration, AI tools, MCP servers, dependencies, and model artifacts as software supply-chain inputs before execution.
The guide covers:
It also links the guidance from Supply Chain, AI Security, DevSecOps IDE, Endpoint Security, and DPRK IT Worker pages, and registers the author and navigation entry.
Type of change
If applicable
vocs.config.tswith thedev: trueparameterVerification
pnpm exec just lintpnpm run docs:build