Skip to content

Develop#22

Merged
orioltf merged 8 commits intomainfrom
develop
May 6, 2026
Merged

Develop#22
orioltf merged 8 commits intomainfrom
develop

Conversation

@orioltf
Copy link
Copy Markdown
Member

@orioltf orioltf commented May 6, 2026

No description provided.

orioltf and others added 8 commits May 6, 2026 12:23
…runners 01–04, auto-format-config 01–03

All implementations confirmed in git history and on disk.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All issues resolved; implementation confirmed in git history.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…nce pages (v0.9.0)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All four issues were implemented by Ralph in feat(spec-10). Housekeeping
to sync issue state with the shipped code.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ment

- Remove WebFetch from allowed-tools (Confluence fetching goes via Bash/node, not WebFetch directly)
- Fix dead reference to push-to-confluence.mjs --setup in both review-pr.md and confluence-client.mjs error messages; replace with correct env-var / ~/.unic-confluence.json instructions
- Guard isMain check against undefined/relative process.argv[1] with try/catch to prevent module-load crash in node -e / REPL contexts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…xt fallbacks

Improve Confluence credential and fetch error handling so failures surface
with actionable messages instead of being swallowed: differentiate JSON
parse failures from missing-fields, fix extractPageId for URLs with query
strings or anchors, attach error causes through the network stack, and add
a response-stream error handler. Add reviewer-facing fallbacks in step 4a
for work-item fetch failures, --check-creds timeout, and total Confluence
failure on a work item.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…se tests

Adds tests for query-string and anchor-fragment URLs in extractPageId, a
partial env-var fallback case for loadCredentials, and a full fetchPageText
suite covering 2xx/4xx/non-JSON/missing-body/network-error paths.

To make fetchPageText testable without mocking node:https (experimental),
the function now accepts an optional injectable httpGet transport that
defaults to the internal httpsGet — public callers are unaffected.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ment

feat(pr-review): doc context enrichment from work items and Confluence pages (v0.9.0)
@orioltf orioltf merged commit 08d0250 into main May 6, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant