Skip to content

chore(deps-dev): bump @typescript-eslint/parser from 7.18.0 to 8.32.1#8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/typescript-eslint/parser-8.32.1
Closed

chore(deps-dev): bump @typescript-eslint/parser from 7.18.0 to 8.32.1#8
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/typescript-eslint/parser-8.32.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 19, 2025

Bumps @typescript-eslint/parser from 7.18.0 to 8.32.1.

Release notes

Sourced from @​typescript-eslint/parser's releases.

v8.32.1

8.32.1 (2025-05-12)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-type-conversion] shouldn't have fixable property (#11194)
  • eslint-plugin: [no-deprecated] support computed member access (#10867)
  • eslint-plugin: [consistent-indexed-object-style] adjust auto-fixer to generate valid syntax for TSMappedType with no type annotation (#11180)
  • eslint-plugin: [consistent-indexed-object-style] check for indirect circular types in aliased mapped types (#11177)

❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.32.0

8.32.0 (2025-05-05)

🚀 Features

  • eslint-plugin: [no-unnecessary-type-conversion] add rule (#10182)
  • eslint-plugin: [only-throw-error] add option allowRethrowing (#11075)

🩹 Fixes

  • deps: update dependency typedoc to ^0.28.0 (1fef33521)
  • eslint-plugin: [no-unnecessary-type-parameters] should parenthesize type in suggestion fixer if necessary (#10907)
  • eslint-plugin: [unified-signatures] exempt this from optional parameter overload check (#11005)
  • eslint-plugin: [prefer-nullish-coalescing] fix parenthesization bug in suggestion (#11098)
  • typescript-estree: ensure consistent TSMappedType AST shape (#11086)
  • typescript-estree: correct TSImportType property name when assert (#11115)

❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.31.1

8.31.1 (2025-04-28)

... (truncated)

Changelog

Sourced from @​typescript-eslint/parser's changelog.

8.32.1 (2025-05-12)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.32.0 (2025-05-05)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.31.1 (2025-04-28)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.31.0 (2025-04-21)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.30.1 (2025-04-14)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.30.0 (2025-04-14)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.29.1 (2025-04-07)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.29.0 (2025-03-31)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.28.0 (2025-03-24)

... (truncated)

Commits
  • af077a0 chore(release): publish 8.32.1
  • b2be3dc chore: simplify tsconfig setup using configDir (#11136)
  • aeb7402 chore(ast-spec): finish migrating to vitest (#11126)
  • 819a03f chore(release): publish 8.32.0
  • 172ab8a chore(eslint-plugin): resolve remaining issues from vitest migration (#11100)
  • a9c9251 chore: revert vitest related changes in tsconfig files (#11124)
  • f5c588c chore(release): publish 8.31.1
  • 2cc7656 chore(release): publish 8.31.0
  • 9531492 chore(release): publish 8.30.1
  • b3688be chore(release): publish 8.30.0
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 19, 2025
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.18.0 to 8.32.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.32.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.32.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 19, 2025
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Jun 2, 2025

Superseded by #17.

@dependabot dependabot Bot closed this Jun 2, 2025
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/typescript-eslint/parser-8.32.1 branch June 2, 2025 00:40
edobry added a commit that referenced this pull request Apr 22, 2026
… non-blockers

Chinese-wall reviewer (mt#1073 pattern) caught 2 blocking issues on this PR's initial scaffold that would have broken deployment and quietly dropped mandatory Tier-3 reviews under transient failures. Fixing both plus several non-blocking improvements flagged in the same review.

Blocking fixes:

1. Dockerfile lockfile mismatch. COPY glob was bun.lockb* matching the pre-1.2 binary format; Bun 1.2+ uses bun.lock text format which is what the repo actually tracks. Every Railway deploy would fail at the RUN bun install step. Fixed to COPY package.json bun.lock explicitly.

2. HTTP 200 on review failure. The webhook handler swallowed all errors and returned void, causing verifyAndReceive to resolve cleanly and the server to return 200 for failed reviews. GitHub only retries on 4xx/5xx. A Tier-3 PR where the model or GitHub API timed out would be silently dropped with no retry and no review, breaking the mandatory-review guarantee. Fixed by removing the try/catch in handlePullRequestEvent so errors propagate to verifyAndReceive and return 500, causing GitHub to retry. Cost: duplicate-review risk on flaky errors; Sprint B adds per-SHA idempotency.

Non-blocking fixes:

- Startup warning when REVIEWER_PROVIDER=anthropic — operators who set this without reading docs deploy a degraded Chinese wall (same family as Claude implementer); log a degraded_config_warning at server start.
- README corrected: removed false claim about Minsky provenance lookup (that is Sprint B; Sprint A only reads PR-body marker), removed reference to scripts/create-github-app.ts (not in repo yet, mt#997 tracks).
- Self-review identity check now case-insensitive via .toLowerCase(); GitHub usernames are case-insensitive at platform level.
- services/ lint-console-usage exclusion narrowed to services/reviewer/ specifically, so future services must opt in explicitly.
- Stale bun.lockb entry removed from .gitignore.

Deferred to follow-up tasks:

- mt#1085 (Sprint B prereq): switch tier lookup from PR-body marker to MCP provenance record. Eliminates the marker-forgetting failure mode the reviewer flagged (non-blocking #5).
- mt#1086: explicit network-call timeouts on model and GitHub API paths. Non-blocking #8 from the review.

Validation: 18/18 service tests pass, typecheck clean, lint clean at 30-warning threshold.
edobry added a commit that referenced this pull request May 6, 2026
R1-A BLOCKING #1 (command injection at session-commands.ts CAS site):
The shell-interpolated mainRef in  could let a
crafted .minsky-freshness-sha file inject commands. Closed by adding
strict regex validation in readFreshnessMarker:
- mainRef must match /^[A-Za-z0-9._/-]+$/ (rejects quotes, backticks,
  semicolons, dollar-signs, parens, all shell metacharacters)
- sha must match /^[0-9a-f]{40}$/ (lowercase 40-hex)
A malicious marker now fails parsing -> CAS bypasses with no-marker
instead of running the rev-parse with poisoned input.

R1-B BLOCKING #5 (cleanup not on early-return paths): Marker was only
cleaned after a successful CAS check, leaving stale state on clean-tree
early returns, NothingToCommitError, and pre-CAS exceptions. Restructured
sessionCommit to wrap the entire post-workdir body in try/finally with
cleanupFreshnessMarker(workdir) in the finally. Cleanup now runs on
every exit path: successful CAS+push, CAS abort, commit failure, push
failure, and both early-return cases. Removed the redundant inline
cleanup from the CAS block.

R1-B BLOCKING #6 (marker write on budget-skipped path): The hook's gate
() was too loose. The
overBudget(GIT_TIMEOUT_MS * 2) path returns mainRef but skips the
listCommitsAhead probe, so the marker would be written despite the
freshness comparison never running. Fix: added
to BranchFreshnessResult, set true only on the two paths that pass
through listCommitsAhead (count===0 silent + count>0 blocked). Marker
write now requires .

R1-A NON-BLOCKING #2 (duplication): replaced the hook's inline writeFile
+ FRESHNESS_MARKER_FILENAME literal with an import of writeFreshnessMarker
from src/domain/session/freshness-marker.ts. Single source of truth for
marker payload shape and filename; the hook now uses the same helper as
the read+CAS side. Verified bun resolves the cross-directory import
without dependency-surface bloat (the helper imports only node:fs +
node:path + the local errors module).

R1-A NON-BLOCKING #3 (validation hardening): subsumed by R1-A BLOCKING
#1 fix above (SHA + ref shape validation in readFreshnessMarker).

R1-A NON-BLOCKING #4 (CAS error code): introduced FreshnessCasError
class with  and structured fields
(capturedSha, currentSha, mainRef). session-commands now throws
FreshnessCasError on CAS abort instead of generic MinskyError. Allows
UX/policy/telemetry layers to distinguish a CAS-prevented push from
other commit failures programmatically.

R1-B NON-BLOCKING #7 (.git/ existence): documented the assumption in
markerPath + writeFreshnessMarker JSDoc — workdir must be a regular git
checkout (always true for session workspaces). Bare repos / worktrees /
unusual layouts are out of scope.

R1-B NON-BLOCKING #8 (sessionCommit integration test): declined for
this round. The unit-test coverage on freshness-marker.ts (decision
matrix + 3 spec acceptance scenarios) plus the now-finally-guaranteed
cleanup behavior covers the substantive paths. Adding a full
sessionCommit integration test would require spinning up a temp git
repo + fake hook + push target — out of proportion to the marginal
value vs the existing coverage. Can be filed as a follow-up if the
reviewer wants explicit end-to-end coverage of the new CAS branch.

Tests: 4 new freshness-marker tests covering the validation regex
(shell metachars rejected,  rejected, short SHA rejected,
nested-feature ref accepted). 90 tests pass total (16 prior +
4 new + 70 hook tests). validate-all clean.
edobry added a commit that referenced this pull request May 19, 2026
Reviewer-bot CHANGES_REQUESTED on initial submission. All five findings addressed:

BLOCKING #1: Spec mismatch on cultural code (mission-control vs Cyberbrain / Section 9)

The original spec Success Criterion #6 required recommending the "mission-control /
instrument-panel" code. The workshop refined this to "Cyberbrain / Section 9" — an
autonomous-flock cybernetic-substrate code that better carries the exocortex myth,
with the mission-control register demoted to "appropriate for the cockpit widget,
not the site myth."

Took the reviewer's suggested option (b): updated the spec to reflect the workshop's
refined lock via tasks_spec_search_replace. Spec now acknowledges both forms
(initial generic mission-control + refined Cyberbrain / Section 9 with the
five-layer reference architecture) and names the workshop output as the canonical
lock. The SKILL.md positioning is now consistent with the spec.

BLOCKING #2 + #3: Missing body-level Vendored from attribution

Both vendored skills (seo-skill, motion-framer) had attribution only in YAML
frontmatter description. Reviewer wanted explicit body-level attribution lines for
human readability and consistent provenance. Added "> Attribution: Vendored from
[repo-link] (retrieved 2026-05-19)" blockquote at the top of each skill's body,
naming the source repo and any minor edits applied during vendoring.

NON-BLOCKING #4 + #5: Out-of-repo / ephemeral path references

NON-BLOCKING #4 (~/Projects/minsky-site references): no change — that IS the
correct path for the marketing site on the principal's local filesystem; the
"out-of-repo" status is intentional (the marketing site is a separate repo, not
part of edobry/minsky).

NON-BLOCKING #5 (ephemeral /var/folders/... tweet-archive path): replaced the
ephemeral temp-folder citation with the durable source path
(~/Downloads/twitter-2025-09-21-*.zip) plus a clear note that the workshop
extraction was ephemeral and the durable indexing path is specced in follow-up #8
(the principal-corpus namespace on Minsky's shared pgvector infra).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants