Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore(deps): bump actions/setup-node from 4.4.0 to 6.4.0#2

Open
dependabot[bot] wants to merge 1 commit into
main from
dependabot/github_actions/actions/setup-node-6.4.0
Open

chore(deps): bump actions/setup-node from 4.4.0 to 6.4.0 #2
dependabot[bot] wants to merge 1 commit into
main from
dependabot/github_actions/actions/setup-node-6.4.0

Conversation

@dependabot

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

Copy link
Copy Markdown

Bumps actions/setup-node from 4.4.0 to 6.4.0.

Release notes

Sourced from actions/setup-node's releases.

v6.4.0

What's Changed

Dependency updates:

New Contributors

Full Changelog: actions/setup-node@v6...v6.4.0

v6.3.0

What's Changed

Enhancements:

When using node-version-file: package.json, setup-node now prefers devEngines.runtime over engines.node.

Dependency updates:

Bug fixes:

New Contributors

Full Changelog: actions/setup-node@v6...v6.3.0

v6.2.0

What's Changed

Documentation

Dependency updates:

New Contributors

... (truncated)

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)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.4.0 to 6.4.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@49933ea...48b55a0)
---
updated-dependencies:
- dependency-name: actions/setup-node
 dependency-version: 6.4.0
 dependency-type: direct:production
 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 github_actions Pull requests that update GitHub Actions code labels May 17, 2026
danafitkowski added a commit that referenced this pull request May 24, 2026
Closes ChatGPT third-pass directive items #2 and #7. Docs + framework
only; engine math byte-identical to v2.9.31 (no version bump).
Added — validation/p6-comparison/ (item #2)
15-case Primavera P6 comparison matrix framework. Each case has:
- input.json (activities + relationships + opts, engine-input format)
- engine-output.json (full computeCPM result captured at v2.9.31)
- comparison.csv (per-activity ES/EF/LS/LF/TF/FF with engine column
 filled, P6 column blank for analyst capture, verdict_pass_fail col)
- README.md (case description + expected behavior + P6 setup notes)
Cases:
 01 FS chain 09 completed successor
 02 SS+5 with lag 10 out-of-sequence progress
 03 FF+3 with lag 11 mandatory start / finish
 04 SF edge case 12 SNET + FNLT
 05 negative float (FNLT) 13 ALAP
 06 multiple calendars 14 fractional lag (SUB_DAY_LAG)
 07 CA-ON Ontario holidays 15 dangling relationship
 08 in-progress retained logic
13 of 15 are P6-capturable. Cases 14 and 15 are known-by-construction
divergences documented in comparison-matrix.md.
Files added:
- validation/p6-comparison/README.md — framework overview
- validation/p6-comparison/comparison-matrix.md — master roll-up
- validation/p6-comparison/generate-cases.js — generator script
- validation/p6-comparison/engine-outputs-summary.json
- validation/p6-comparison/cases/<NN-name>/ — 15 per-case folders
Pending analyst action: populate the *_p6 columns of each case's
comparison.csv from native P6 capture, then mark verdict_pass_fail.
Each case is small (2-5 activities) and trivial to reproduce in P6.
Added — FORENSIC_USE_SOP.md (item #7)
14-step operating procedure for using cpm-engine to produce expert
opinions and claim deliverables. Each step has goal, action, engine
API support, and what evidence to capture in the manifest. Closes
the FRE 702 attack surface at the application layer (separate from
the principles layer, which is covered by DAUBERT.md + VERIFY_RELEASE.md).
Steps:
 1. Intake source artifact
 2. Preserve + SHA-256 hash
 3. Confirm data date
 4. Confirm schedule mode (retained vs override)
 5. Confirm calendars
 6. Run forensic strict validation
 7. Review alerts
 8. P6 comparison for opinion-controlling activities
 9. Select AACE method
 10. Record excluded activities
 11. Record overrides
 12. Generate deliverable via downstream skill
 13. QA against manifest
 14. Analyst signoff
Includes 14-item checklist for case-folder cover sheet — supports the
"did you follow your own SOP?" cross-exam question.
Engine math unchanged. computeCPM byte-identical to v2.9.27 through
v2.9.31. No version bump (engine stays at v2.9.31; these new files
DESCRIBE v2.9.31 rather than modify it).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
danafitkowski added a commit that referenced this pull request May 24, 2026
Third adversarial-audit pass on v2.9.31 surfaced 35 findings. Closes
the 21 genuine bugs/drift/overclaim-language findings; the remaining
12-14 honest-disclosure findings get canned cross-exam responses in
docs/cross-exam-prep.md.
Added — version-drift regression gate (closes #1, #2, #3, #5, #6, #7,
#18, #30)
- tests/no-stale-version-refs.test.js: scans 13 doc surfaces for
 v2.9.X references; distinguishes current-state from historic
 narration via whitelist patterns; fails build if any current-state
 reference is not equal to ENGINE_VERSION.
- Wired into npm run test:all and npm run test:version-refs.
- The recurring drift class of bug (4 releases in a row) cannot
 recur in this form on v2.9.32+ without the build failing.
Fixed — version-drift sweep
- DAUBERT.md header v2.9.29 -> v2.9.32
- DAUBERT.md Layer 2 sigstore example: tag-agnostic v<TAG>/...
- VERIFY_RELEASE.md full sweep (header, manifest, checkout, expected
 output, citation block, doc-version footer)
- FORENSIC_USE_SOP.md, docs/jurisdictions.md, docs/api.md, P6
 framework READMEs, XER corpus README: all current-state refs
 bumped to v2.9.32
- Coverage baseline regenerated: 93.33% stmts / 82.39% branches /
 93.75% funcs / 93.33% lines (up from v2.9.31 due to 8 new tests).
Fixed — overclaim language pass (closes #4, #19, #20, #26, #27, #28,
#29)
- DAUBERT §4 + §5: 'is satisfied by' -> 'is addressed by ...
 determination for the trier of fact'
- DAUBERT §3.1: 'challenger can no longer claim untestability' ->
 'substantially weakens an untestability objection'
- FORENSIC_USE_SOP: 'The engine is reliable' -> 'The engine has a
 documented validation record'
- package.json description: 'Forensically-defensible' -> 'Open-source'
- P6 README: dropped 'roughly one work session' time estimate;
 replaced 'Layer-5-equivalent' coinage
Fixed — API doc bug (closes #17)
- docs/jurisdictions.md: getHolidays() documented as returning an
 array of ISO-8601 date strings (which is what it actually returns),
 not objects with {date, name, jurisdiction}. Added
 getJurisdictionCalendar() example showing the typed shape used by
 computeCPM's cal_map.
Engine code — Section Q strict-mode hardening (closes #21, #22, #31)
- computeCPMSalvaging now refuses forensic_strict at function entry,
 throwing StrictForensicViolation with context
 'salvage-mode-not-forensic'. Mirrors runCPM's refusal.
 Categorically closes the route-around audit flagged.
- FATAL_STRICT_CONTEXTS gains 'salvage-mode-not-forensic'.
- SECTION R-v2.9.32 added to cpm-engine.test.js: 8 new tests
 including a dead-context regression — every entry in
 FATAL_STRICT_CONTEXTS must appear at least twice in cpm-engine.js
 source (set member + emission/throw). Closes false-coverage risk.
Added — docs/cross-exam-prep.md (internal analyst resource)
17 pre-drafted defensive responses to predictable cross-examination
questions arising from the engine's published disclosures. Explicitly
marked NOT for court citation; analyst-prep only.
Tests
- 1,112 / 1,112 unit tests (was 1,104)
- 747 / 747 crossval across 43 fixtures
- Citation + truncation + version-drift regression PASS
- npm run verify PASS
Engine math byte-identical to v2.9.27 - v2.9.31 on non-strict path.
Strict mode additively hardened. Sigstore witness regenerated.
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

Reviewers

No reviews

Assignees

No one assigned

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

0 participants

AltStyle によって変換されたページ (->オリジナル) /