Skip to content

ci: least-privilege workflow permissions; docs: archive sprint notes - #29

Merged
aj1126 merged 1 commit into
mainfrom
fix/d3-permissions-sprint-archive
Oct 28, 2026
Merged

aj1126 merged 1 commit into
mainfrom
fix/d3-permissions-sprint-archive

Conversation

@aj1126

@aj1126 aj1126 commented Oct 28, 2026

Copy link
Copy Markdown
Owner

Summary

Fixes #22. Part of #12 (item 1 only).

Spec: aj1126/workstation-handoff specs/SPEC-D3-fa-uap-hygiene.md R4-R5 (built as NX-600, reviewed by execution as NX-601).

Checks run on head 8e4389b8 (on main 8b14e14e), 2026-10-28:

  • Workflows parse (js-yaml). Permissions: base issue-triage.yml unset → {"issues":"write"}; base pr-opened.yml unset → {}.
  • git diff -M --name-status: 4 × R100.
  • npm ci exit 0; npm test → tests 44, pass 44, fail 0 (base: 44 / 44).
  • gitleaks git --log-opts=origin/main..HEAD (8.30.1): 0 findings. Control: a planted ghp_ token in a scratch repo was caught.
  • Commit signed (G) and signed off. git merge-tree --write-tree origin/main HEAD: clean.

Checklist

  • I reviewed whether this change affects README, architecture docs, or legacy docs. Only the sprint notes move; git grep SPRINT_0 finds no links outside the dated stale-docs report.
  • If commands, supported file types, or layout metadata changed, I ran npm run docs:generate. Not applicable: none changed, so the generator wasn't run (the check below confirms the generated sections are current).
  • I ran npm run docs:check, as its two commands (generate-docs.js --check, validate-docs.js) on an LF git archive export of HEAD, the way Linux CI sees it (the Windows CRLF work tree always reads "stale"): "Autogenerated documentation sections are current." exit 0; "Documentation references and structure are valid." exit 0.
  • If historical Python prototype guidance changed, I updated docs/legacy-prototype.md. Not applicable: no prototype guidance changed.

…notes 1-4 (part of #12)

issue-triage sets a milestone on new issues: issues: write. pr-opened authenticates with PROJECT_PAT: permissions: {}. Sprint notes move to docs/archive/sprints/ unchanged; #12's generator and hook items are not in this change. Spec: workstation-handoff specs/SPEC-D3-fa-uap-hygiene.md (NX-597).

Signed-off-by: Albert E. Jukes III (A.J) <10564166+aj1126@users.noreply.github.com>
@aj1126 aj1126 self-assigned this Oct 28, 2026
@aj1126 aj1126 added the enhancement New feature or request label Oct 28, 2026
@aj1126
aj1126 merged commit f8c7d98 into main Oct 28, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

create permissions for workflows

1 participant