- Remove Linked PRs and Repository field writes (built-in, auto-populated)
- Add setSingleSelectField for Status field
- Set items to "Needs Review" when added to project board
- Clean up workflow env vars to only include writable fields
- Add PROJECT_PAT secret for project board GraphQL calls, falling
back to GITHUB_TOKEN if not set
- Dry-run now populates the project board with decisions (confidence,
reason, evidence fields) while still skipping labels/comments/closing
- Extract addToProjectWithFields helper to reduce duplication
- Replace stub callGitHubModel() with real GitHub Models API call
using gpt-4o-mini with structured JSON output
- Build detailed user messages from issue body, comments, and timeline
- Add per-issue decision logging to classify step
- Upload candidates.json and decisions.json as workflow artifacts
- Set defaults.run.working-directory to .github/issue-resolution so
scripts resolve from the correct path
- Remove npm ci step (no npm dependencies needed)
- Add fetch-candidates.mjs to gather open issues with comments and
timeline events via GitHub REST API
- Add minimal package.json with type: module