Skip to content

ci: Bump trufflesecurity/trufflehog from 3.94.1 to 3.94.2#11

Merged
hyperpolymath merged 1 commit into
mainfrom
dependabot/github_actions/trufflesecurity/trufflehog-3.94.2
Apr 9, 2026
Merged

ci: Bump trufflesecurity/trufflehog from 3.94.1 to 3.94.2#11
hyperpolymath merged 1 commit into
mainfrom
dependabot/github_actions/trufflesecurity/trufflehog-3.94.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 4, 2026

Bumps trufflesecurity/trufflehog from 3.94.1 to 3.94.2.

Release notes

Sourced from trufflesecurity/trufflehog's releases.

v3.94.2

What's Changed

New Contributors

Full Changelog: trufflesecurity/trufflehog@v3.94.1...v3.94.2

Commits
  • 6bd2d14 Re-enabled TestAPKHandler test and updated artifact url (#4856)
  • 681b305 Updated google.golang.org/grpc v1.78.0 --> v1.79.3 (#4852)
  • e81c0fc Add Shopify OAuth Detector (#4738)
  • 03acc78 todoist: replace deprecated verification endpoint (#4828)
  • bfaa370 updated detectors.proto and made protos (#4853)
  • 6171fa9 fix: replace release-guard workflow with revert-latest job (#4838)
  • 61d57c1 skipping TestAPKHandler because the apk file being used in this test is unava...
  • See full diff 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 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 [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.94.1 to 3.94.2.
- [Release notes](https://github.com/trufflesecurity/trufflehog/releases)
- [Commits](trufflesecurity/trufflehog@586f66d...6bd2d14)

---
updated-dependencies:
- dependency-name: trufflesecurity/trufflehog
  dependency-version: 3.94.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 4, 2026

Labels

The following labels could not be found: dependencies, github-actions. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@hyperpolymath hyperpolymath merged commit 2e868a7 into main Apr 9, 2026
16 of 22 checks passed
@dependabot dependabot Bot deleted the dependabot/github_actions/trufflesecurity/trufflehog-3.94.2 branch April 9, 2026 18:10
hyperpolymath added a commit that referenced this pull request May 28, 2026
## Summary

aLib roadmap T1 item #10. Adds `stdlib/alib.affine` exposing the 22 aLib
v0.1.0 operations under their canonical aLib names — single import point
for consumers wanting the aLib surface rather than the
AffineScript-idiomatic surface.

### The 22 ops by category

| Category | Ops |
|---|---|
| arithmetic (5) | `add`, `subtract`, `multiply`, `divide`, `modulo` |
| comparison (6) | `less_than`, `greater_than`, `equal`, `not_equal`,
`less_equal`, `greater_equal` |
| logical (3) | `and`, `or`, `not` |
| string (3) | `concat`, `length`, `substring` |
| collection (4) | `map`, `filter`, `fold`, `contains` |
| conditional (1) | `if_then_else` |

**Count correction**: the roadmap row 10 said "20"; current
aggregate.json v0.1.0 has 22. Row updated to match.

### Type model

`Number ↦ Int` for v0.1.0 since aggregate.json test vectors use integer
arithmetic. A parallel `alib_float` set can be added when Float-typed
test vectors land — keeping the `alib::add` surface integer-pure
preserves the simple consumer API and avoids `Number` ambiguity at the
call site.

### Implementation

- `add`/`subtract`/`multiply`/etc. — thin operator wrappers
- `length` / `concat` / `substring` — bind to existing stdlib functions
+ the `string_sub` builtin
- `map`/`filter` — written explicitly (avoids a cross-module visibility
quirk pending the alib #9 audit)
- `fold`/`contains` — re-exported from `prelude` via aliased import
(`use prelude::{ fold as prelude_fold, ... }`)
- `if_then_else` — eager evaluation per aLib spec; consumers wanting
laziness use the language `if … else …` expression directly

### Downstream unlocks

- alib #11 (`aggregate.json` schema loader)
- alib #12 (test-vector executor — needs this module as the dispatch
target)
- alib #13 (properties auto-checker)

## Test plan

- [x] `affinescript check stdlib/alib.affine` — passes (verified locally
on the canonical opam switch)
- [ ] alib #11 schema loader (separate PR) reads aggregate.json
- [ ] alib #12 executor (separate PR) dispatches into this module

## Refs

- Closes #416
- Umbrella #413 (aLib roadmap)
- Canonical signatures:
`developer-ecosystem/aggregate-library/data/aggregate.json`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit that referenced this pull request May 28, 2026
)

## Summary

Closes alib-roadmap.adoc item **#11** (`○` → `●`). Unblocks #12
(test-vector executor).

Adds `stdlib/AlibSchema.affine` — Approach A (AffineScript-side parser,
no new build tool needed) layered on the existing `hpm_json_*`
lazy-handle FFI from `stdlib/json.affine`.

## Public surface

```
pub type TestCase   = { description: String, input_count: Int }
pub type AlibOp     = { name, category, signature_string, purpose: String, test_cases: [TestCase] }
pub type AlibSchema = { schema_version: String, total_operations: Int, operations: [AlibOp] }

pub fn parse_schema(src: String)  -> Result<AlibSchema, String>
pub fn load_schema(path: String)  -> Result<AlibSchema, String>
pub fn load_estate_schema()       -> Result<AlibSchema, String>
pub fn estate_path()              -> String
```

`test_cases[].input` / `output` are intentionally NOT decoded to a sum
type here — `aggregate.json` mixes Int / Float / String / Bool / arrays
and per-op-named-fields objects (conditional has `{condition,
then_value, else_value}`). The #12 executor will re-descend per-op with
a known shape.

## Verification

- `affinescript check stdlib/AlibSchema.affine` → `Type checking passed`
- Full stdlib re-check → all `.affine` files still pass
- No regressions to `stdlib/alib.affine` or `stdlib/json.affine`

## Ownership / safety

Every `Some(h)` from `hpm_json_parse` / `hpm_json_object_get` /
`hpm_json_array_get` is paired with a matching `hpm_json_free`. The root
handle is freed inside `parse_schema`.

## Notes

- **GH Actions budget**: estate is over the monthly cap; admin-merging
on clean local verify per estate-wide standing directive. Type-check is
the only gate that matters at this scope.
- AffineScript syntax gotchas honoured (record literal `#{...}`,
generics not relevant here, no `label`/`total` collisions, no
`for`-over-while inside the tree-walk).
- Lazy-handle pattern was preferred over `to_json` because `to_json`
returns `None` for object roots (object-key enumeration is not yet a Zig
export on `hpm-json-rsr`).

## Test plan

- [x] `affinescript check stdlib/AlibSchema.affine`
- [x] Full `stdlib/*.affine` re-check (no regressions)
- [ ] (Follow-up #12) feed `load_estate_schema()` into the dispatch loop
and confirm 20 ops × N test-cases iterate

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath pushed a commit that referenced this pull request May 30, 2026
Adds docs/specs/zig-ffi-patterns.adoc — the canonical, task-oriented
recipe for binding a Zig C-ABI export to an AffineScript extern fn,
the deliverable for bindings #19 in docs/bindings-roadmap.adoc.

Scoped to avoid DOC-DEDUP overlap: SPEC §2.10 owns the grammar,
STDLIB-EXTERN-AUDIT owns the inventory, codegen-environment owns the
wasm codegen mechanics; this doc is the authoring recipe + per-backend
host contract that ties them together.

Grounded in the actual codegen:
- wasm: every extern fn -> (import "env" "<name>") (lib/codegen.ml)
- Deno-ESM: deno_builtins intrinsics emit a self-contained __as_* helper;
  declared externs lower to a same-named host symbol (mangle is identity
  except JS reserved words) (lib/codegen_deno.ml)
Worked example uses the existing hpm-json-rsr binding in stdlib/json.affine.

Bumps the #19 row in bindings-roadmap.adoc from a partial-scaffold status
to usable per the doc's own 'update the row in the same PR' rule.
Unblocks the RSR rewires #11 / #12 / #16.
hyperpolymath pushed a commit that referenced this pull request May 31, 2026
Adds docs/specs/zig-ffi-patterns.adoc — the canonical, task-oriented
recipe for binding a Zig C-ABI export to an AffineScript extern fn,
the deliverable for bindings #19 in docs/bindings-roadmap.adoc.

Scoped to avoid DOC-DEDUP overlap: SPEC §2.10 owns the grammar,
STDLIB-EXTERN-AUDIT owns the inventory, codegen-environment owns the
wasm codegen mechanics; this doc is the authoring recipe + per-backend
host contract that ties them together.

Grounded in the actual codegen:
- wasm: every extern fn -> (import "env" "<name>") (lib/codegen.ml)
- Deno-ESM: deno_builtins intrinsics emit a self-contained __as_* helper;
  declared externs lower to a same-named host symbol (mangle is identity
  except JS reserved words) (lib/codegen_deno.ml)
Worked example uses the existing hpm-json-rsr binding in stdlib/json.affine.

Bumps the #19 row in bindings-roadmap.adoc from a partial-scaffold status
to usable per the doc's own 'update the row in the same PR' rule.
Unblocks the RSR rewires #11 / #12 / #16.
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