Skip to content

chore: sync Harlan upstream and adapt review skills - #22

Merged
RedStar071 merged 475 commits into
mainfrom
chore/sync-harlan-review
Nov 5, 2026
Merged

RedStar071 merged 475 commits into
mainfrom
chore/sync-harlan-review

Conversation

@RedStar071

Copy link
Copy Markdown
Member

🔗 Linked issue

None.

❓ Type of change

  • 📖 Documentation
  • 🐞 Bug fix
  • 👌 Enhancement
  • ✨ New feature
  • 🧹 Chore
  • ⚠️ Breaking change

📚 Description

Updates the fork with Harlan changes through 9c94eb40, applying the 42 commits since the previous sync at 8f6ac424. Preserves Wolfstar's current Cloudflare proxy, provider choices, and Oxlint/Oxfmt tooling.

  • Adds the Octorun host and upstream improvements to worker isolation, recovery, measured vitals evidence, and terminal sessions.
  • Adapts pr-evidence, review-findings, and review-replies as Wolfstar skills, and folds merge cleanup into take-ownership, with attribution to Aref Mozafari.
  • Makes manual reproduction instructions optional and keeps social planning in tweet after upstream retired social-presence.

Changed GitHub worker, evidence, journal and Octorun boundaries, with the retained Claude provider

🤖 AI disclosure: Wolfstar Agent Kit modified this description. AI open source policy.

harlan-zw and others added 30 commits September 30, 2026 18:47
Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…w#386)

* fix(github-agent): verify conflict deletions and index scope

* fix(github-agent): preserve Git paths and digest bytes
…harlan-zw#387)

* fix(github-agent): normalize poll identity and require check evidence

* fix(github-agent): require base evidence for conflict failures
…arlan-zw#388)

* fix(github-agent): keep Baseline repair independent of its trigger

* fix(github-agent): keep Review snapshots from retiring Baseline work

* fix(github-agent): wait for Baseline retirement before Review

* fix(github-agent): retire obsolete Baseline ActionRequired

* fix(github-agent): resume Review after verified Baseline recovery

* fix(github-agent): release completed Baseline repair waits
…rlan-zw#393)

* docs(skills): clarify email and Chrome identities

* feat(browser): add prompt-free Clients and Agent Chrome

* test(browser): run identity checks in CI

* docs(browser): default to Agent with personal login fallback
harlan-zw and others added 22 commits October 28, 2026 00:44
Routine runs ignored permanent provider configuration failures and spent all three attempts. Use the existing failure class before requeueing, while keeping other retry policies unchanged.

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…#635)

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…n-zw#637)

Committed screenshots prevented every immutable source and diff read. Preserve text evidence and expose binary metadata without changing review policy.

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…w#640)

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…#639)

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…w#643)

* fix(github-agent): resume stored Review publication retries

* fix(github-agent): limit Review recovery to existing retries

* fix(github-agent): retain Review publication retry lineage

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
* fix(vitals): bound Scan detail reads and report missing proof

* fix(vitals): preserve missing metric coverage

* fix(vitals): describe measured persistence after coverage gaps

* fix(vitals): split persistence evidence into short sentences

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…#641)

* fix(github-agent): authenticate shared SEO routine workers

* fix(github-agent): keep guest secrets out of launcher arguments

* fix(github-agent): authenticate Routine issue implementations

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…uxt/fonts 1.0 emits fonts as Vite build assets under /_nuxt/fonts, so the dashboard server drops its dead /_fonts route. @pierre/diffs stays on 1.2.0: every later release (harlan-zw#608)

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
* fix(vitals): compare Scans within one Lighthouse release

* fix(vitals): allow required local performance builds

* fix(routines): supply bounded ownership evidence

* fix(vitals): block unproved local performance claims

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
* chore(deps): align Octorun Vitest with catalog

* fix(sandbox): expose installed browser packages

Resolve canonical pnpm package entry points and mount only their declared dependency closure. Start browser commands through the pinned Node runtime without exposing controller browser state.

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Browser setup invokes npm from the worker PATH. Resolve its installed package and bundled dependencies through the existing readonly mounts and pinned Node launcher. Keep the larger dependency bound specific to npm.

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
* fix(sandbox): bootstrap browsers with Node 24

* fix(sandbox): retain package command variants

* fix(sandbox): repair missing browser runtime packages

* test(sandbox): recover interrupted browser setup

* fix(sandbox): narrow npm package lookup explicitly

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
)

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
…an-zw#655)

* feat(vitals): validate retained performance comparisons

* feat(vitals): gate issue publication on measured evidence

* fix(vitals): isolate evidence helper from active server

---------

Co-authored-by: Harlan GitHub Agent <harlan-github-agent[bot]@users.noreply.github.com>
Merge harlan-zw/harlan-agent-kit main (9c94eb4, 472 commits) into the
Wolfstar fork. Upstream was rebranded and formatted with Oxfmt before the
three-way merge, so only real fork changes conflicted.

- Keep Oxlint and Oxfmt in place of ESLint, and the Claude provider.
- Move Claude support to an idempotent final schema step so upstream
  migrations keep their numbers. Journals at the fork's old version 58
  receive the restart operation columns they skipped.
- Keep external Harlan packages and Skill sources under harlan-zw.
- CLAUDE.md now imports AGENTS.md, following upstream's rename.
- Declare pr-evidence, post-merge-cleanup, review-replies, and
  review-findings by Aref Mozafari in .skills/skilld.json, pinned by commit.
@socket-security

socket-security Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedvitest@​5.0.3 ⏵ 5.0.59810079 +199 +2100
Addedh3@​2.0.5991008895100
Added@​nuxt/​fonts@​1.0.1981008989100
Updated@​nuxt/​ui@​4.11.3 ⏵ 4.12.09710010095 -3100
Updatedmermaid@​12.1.0 ⏵ 12.2.09810010096100
Addedsrvx@​1.0.61001009696100

View full report

@RedStar071
RedStar071 marked this pull request as ready for review November 5, 2026 16:05
@coldtea-pr-lens

Copy link
Copy Markdown

Note

The title starts with chore:, so PR Lens left this pull request undrawn. Comment @pr-lens draw to draw it

github.comment.notice: false in .github/pr-lens.yml turns this note off

@RedStar071
RedStar071 merged commit 3bcf558 into main Nov 5, 2026
8 checks passed
@RedStar071
RedStar071 deleted the chore/sync-harlan-review branch November 5, 2026 16:12
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.

2 participants