Skip to content

chore(deps-dev): bump postcss from 8.5.6 to 8.5.13 in /viewer - #5

Merged
jakepresent merged 1 commit into
mainfrom
dependabot/npm_and_yarn/viewer/postcss-8.5.13
May 5, 2026
Merged

chore(deps-dev): bump postcss from 8.5.6 to 8.5.13 in /viewer#5
jakepresent merged 1 commit into
mainfrom
dependabot/npm_and_yarn/viewer/postcss-8.5.13

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Copy link
Copy Markdown
Contributor

Bumps postcss from 8.5.6 to 8.5.13.

Release notes

Sourced from postcss's releases.

8.5.13

  • Fixed postcss-scss commend regression.

8.5.12

  • Fixed reading any file via user-generated CSS.
  • Added opts.unsafeMap to disable checks.

8.5.11

  • Fixed nested brackets parsing performance (by @​offset).

8.5.10

  • Fixed XSS via unescaped </style> in non-bundler cases (by @​TharVid).

8.5.9

  • Speed up source map encoding paring in case of the error.

8.5.8

  • Fixed Processor#version.

8.5.7

  • Improved source map annotation cleaning performance (by CodeAnt AI).
Changelog

Sourced from postcss's changelog.

8.5.13

  • Fixed postcss-scss commend regression.

8.5.12

  • Fixed reading any file via user-generated CSS.
  • Added opts.unsafeMap to disable checks.

8.5.11

  • Fixed nested brackets parsing performance (by @​offset).

8.5.10

  • Fixed XSS via unescaped </style> in non-bundler cases (by @​TharVid).

8.5.9

  • Speed up source map encoding paring in case of the error.

8.5.8

  • Fixed Processor#version.

8.5.7

  • Improved source map annotation cleaning performance (by CodeAnt AI).
Commits

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 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)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [postcss](https://github.com/postcss/postcss) from 8.5.6 to 8.5.13.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.6...8.5.13)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.13
  dependency-type: indirect
...

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 1, 2026

@jakepresent jakepresent left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jakepresent
jakepresent merged commit 83f803e into main May 5, 2026
1 check passed
@jakepresent
jakepresent deleted the dependabot/npm_and_yarn/viewer/postcss-8.5.13 branch May 5, 2026 19:30
AaronAspinwall123 added a commit that referenced this pull request May 8, 2026
Five issues raised in the Copilot Code Review and confirmed by manual
inspection. All 560 Python tests pass (+9 new) and viewer `npm run check`
reports 0 errors / 0 warnings.

#1 (security, viewer/src/lib/server/artifacts.ts): manifestRelativePath
now filters out '..' parts and manifestArtifactPath returns null when the
path would escape the suite directory; runSeedRows already falls back to
the legacy seeds.jsonl in that case.

#2 (bug, viewer/src/lib/server/artifacts.ts): listRunIds now also
filters entries through isSafeArtifactId so the run list cannot include
names that requireSafeId would later reject with a 500.

#3 (critical, p2m/runner.py + p2m/core/artifact_cache.py): when
artifact caching is active, the runner now overrides save_dir/save_path
in raw_cfg via override_cacheable_output_paths so user YAML cannot
redirect cacheable stage outputs outside the versioned artifact dir.
finalize_artifact_plan would otherwise fail to find the outputs.

#4 (security, p2m/viewer_read_model.py): _manifest_relative_path now
rejects '..' segments and returns None; _seed_artifact_path falls back
to suite_dir/seeds.jsonl when the helper rejects the manifest path.

#5 (operational, p2m/core/artifact_cache.py): _load_json_object now
catches json.JSONDecodeError and OSError, prints a stderr warning, and
returns None so a corrupt latest.json/artifact.json degrades to a cache
miss instead of aborting the pipeline. _resolve_ref_path also rejects
'..' segments as defense in depth.

New tests:
- test_artifact_cache.py: corrupt JSON gracefully ignored, non-object
  payload rejected, _resolve_ref_path traversal rejection,
  override_cacheable_output_paths for policy save_dir, seeds save_path,
  and unknown stage no-op.
- test_runner_artifact_cache.py: end-to-end test that user-supplied
  save_dir/save_path in raw_cfg is overridden so artifacts still land
  in the versioned cache directory.
- test_viewer_server_artifacts.py: _manifest_relative_path traversal
  rejection (in both the existing TS-gated class and a new always-run
  ViewerReadModelHelpersTest class) and _seed_artifact_path fallback
  on malicious manifests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
tangym added a commit that referenced this pull request May 29, 2026
* Refine init system prompt conversation flow

Replace flat bullet list with structured numbered sections (1-5)
covering system context, target type, behavior definition, test set
generation, and judge configuration per minthigpen's PR #110 review.

* Add section-coverage pacing guardrails to init prompt

Smaller models (e.g. gpt-5.4-mini) were jumping to propose after
only 2 questions, skipping Behavior Definition, Test Set Generation,
and Judge Configuration entirely.

Add three guardrails without changing minthigpen's 5-section structure:
- Tighten the 'fewer rounds' clause to require verification of each
  remaining section rather than blanket permission to skip.
- Add pacing instruction: acknowledge info from verbose answers but
  continue asking about uncovered sections.
- Add a pre-propose self-check: verify all 5 sections have concrete
  answers before switching to propose.

* Move section checklist into propose action as prerequisite gate

Smaller models ignored the standalone 'Before proposing' section.
Merge the 5-point checklist into the propose action definition
itself, with stronger language: 'do NOT emit propose until every
check is yes' and 'you MUST use ask instead'.

* Don't ask for system prompt when target is callable

Callable targets own their own prompt. Only ask for a system
prompt when the user selects the model target type.

* Make judge presets explicitly optional in init prompt

Rewrite Section 5 (Judge Configuration) to:
- Separate presets and custom dimensions into two explicit questions
- State clearly that presets are optional and if declined, omit
  the preset: key from the YAML entirely
- Add a 'Critical' paragraph reinforcing literal respect for user answers
- Update checklist item #5 to say 'whether to include' instead of 'which'

Fixes the issue where mini models added all judge presets (safety-core,
grounding, tool-use, robustness, operational) even when the user
explicitly said 'none'.

* Increase default --max-turns from 20 to 30

With 5 question sections, propose/refine cycles, and potential
validation retries for malformed YAML, 20 turns is too tight.
30 provides comfortable headroom without being unlimited.
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.

1 participant