Skip to content

ci: Bump docker/metadata-action from 5 to 6 - #359

Closed
dependabot[bot] wants to merge 2617 commits into
mainfrom
dependabot/github_actions/docker/metadata-action-6
Closed

dependabot[bot] wants to merge 2617 commits into
mainfrom
dependabot/github_actions/docker/metadata-action-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 14, 2026 •

Copy link
Copy Markdown
Contributor

Bumps docker/metadata-action from 5 to 6.

Release notes

Sourced from docker/metadata-action's releases.

v6.0.0

Full Changelog: docker/metadata-action@v5.10.0...v6.0.0

v5.10.0

Full Changelog: docker/metadata-action@v5.9.0...v5.10.0

v5.9.0

Full Changelog: docker/metadata-action@v5.8.0...v5.9.0

v5.8.0

Full Changelog: docker/metadata-action@v5.7.0...v5.8.0

v5.7.0

Full Changelog: docker/metadata-action@v5.6.1...v5.7.0

... (truncated)

Commits
  • 030e881 Merge pull request #607 from crazy-max/allow-comments
  • 4b529ac chore: update generated content
  • b0082b3 preserve comments in list input values with commentNoInfix
  • 7b19fec Merge pull request #604 from docker/dependabot/npm_and_yarn/docker/actions-to...
  • 281c9b0 chore: update generated content
  • 5f43b3b test: stabilize github mock setup since ESM
  • 9d53276 github class moved since actions-toolkit v0.77.0
  • eaa3d39 chore(deps): Bump @​docker/actions-toolkit from 0.68.0 to 0.77.0
  • 6b695f7 Merge pull request #605 from crazy-max/node24
  • a1afadc node 24 as default runtime
  • 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 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 @github

dependabot Bot commented on behalf of github Mar 14, 2026

Copy link
Copy Markdown
Contributor Author

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.

Antigravity Agent and others added 27 commits March 19, 2026 11:48
- ema.zig: use &target.blocks, &online.blocks for pointer capture
- tjepa_trainer.zig: use &online.blocks for pointer capture

Zig 0.15 requires & before arrays when using pointer capture (|*x|)
in for loops. This is a breaking change from earlier versions.

All 83 tests pass in ema.zig.
Use &target.blocks, &online.blocks for pointer capture in for loops.

Note: tjepa.zig still has pre-existing errors (forwardHidden/backwardHidden
methods don't exist in HSLM) - those are unrelated to SIMD patches.
- health returns valid CellHealth
- Conflict.format produces text
- ErrorMonitor init creates monitor
- ErrorMonitor.countBySeverity counts errors
- ErrorMonitor.thresholdExceeded checks
- generateControlSignals returns signals
- Coverage: 46 → 52 tests (5% → 5.4%)
- inferMood returns valid Mood (broken→stressed, high→excited)
- Mood.emoji returns valid emojis
- Mood.label returns valid labels
- ChatRoute.chatId returns valid IDs
- ChatRoute.emoji returns valid emojis
- RewardPrediction.meanAbsoluteError calculates
- Coverage: 39 → 47 tests (5% → 5.8%)
Added 13 tests that call actual functions with real calculations:
- vmpfc.phiWeightedScore: phi multiplication (3 tests)
- ofc.inferMood: mood inference logic (5 tests)
- ofc.ChatRoute.chatId: routing strings (1 test)
- ofc.Mood.emoji: emoji mapping (1 test)
- dmpfc.SelfCheck.grade: health grading (2 tests)
- dmpfc.SelfCheck.isHealthy: threshold check (1 test)

Previous tests were mostly struct field checks.
New tests verify actual function behavior and return values.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added 11 tests that verify actual function return values:
- isHealthy returns correct bool (true/false paths)
- grade returns valid grade letter (A-F)
- descriptionStr returns dynamic slice with correct content
- health returns populated CellHealth with recent timestamp
- setDescription handles unicode content correctly
- setDescription length calculation accuracy
- selfCheck returns valid timestamp (within 5 seconds)
- selfCheck health score in valid range [0, 1]
- detectConflicts returns bool
- checkTelegramReachable inspects env vars

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added tests for functions that return actual calculated values:
- subcommandStr returns valid slice
- format returns correctly formatted command string
- toArgv returns correct argv array length
- toArgv first element is always tri
- checkCondition returns boolean for health_critical
- checkCondition returns boolean for farm_best_ppl_good
- checkCondition returns boolean for arena_stale
- checkCondition returns boolean for farm_has_leaders
- fromAction splits two-word commands correctly
- fromAction handles single-word commands

Also fixed existing test that incorrectly expected farm_status
to be a single-word action (it's "farm status", two words).

File now has 73 tests (was 63), all passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added 9 tests that test actual function behavior:
- phiWeightedScore calculates phi multiplication correctly
- phiWeightedScore handles fractional inputs
- health returns valid timestamp
- health returns healthy status with zero cycle
- ValueAssessment setReason and reasonStr roundtrip
- ValueAssessment setReason preserves UTF-8 bytes
- ValueAssessment setReason handles multibyte truncation
- assessFarmAction evolve has fixed high ROI
- assessFarmAction inject confidence ranges correctly

Coverage: 32 → 41 tests (9 new real function tests)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added tests that verify actual function return values and computations:
- Goal.priority() returns ascending values (100 > 80 > 10)
- Goal.label() returns correct strings
- updateContext computes tests_pass from test_rate >= 80
- updateContext computes arena_exists from arena_battles > 0
- updateContext computes has_uncommitted from dirty_files > 0
- executeSequence returns executed_count matching steps
- executeSequence returns positive duration_ms
- MotorPlan.init sets priority from Goal.priority
- MotorPlan.init sets created_at to recent timestamp
- PlanQueue.len returns actual count
- PlanQueue.peek returns plan without removing
- PlanQueue.pop removes and returns plan
- planFromGoal returns correct step_count for each goal

87 tests → 100 tests (+13)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added tests for actual function calls that return values:
- countOpenIssues returns u16 in valid range
- buildStepComment returns allocated string with content
- buildStepComment handles all status types
- buildStepComment contains all required sections
- buildStepComment step/total formatting
- buildStepComment agent name appears correctly
- buildStepComment escapes special characters
- IssueTracker init sets owner and repo from git remote
- getIssuesByLabel allocates result array

Also fixed pre-existing test bugs:
- StepStatus has no label/emoji methods
- IssueStatus has no labels field (uses label_count)
- std.testing.testing typo

Total: 100 tests (was 90)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Removed 356 lines of duplicate/broken tests
- Added 12 new tests testing actual calculation logic:
  * isSick() returns correct bool based on health/hunger/rest thresholds
  * healthStatus() returns correct status strings
  * CronSchedule.nextRun() calculates future timestamps correctly
  * buildProgressBar() returns exact strings for edge cases
  * decay() reduces stats with proper saturation
  * CronStatus.format() generates expected output format

All 67 tests pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Integrate simd_config.zig into f16_utils.zig and sparse_simd.zig for
adaptive vector width based on CPU feature detection:

**f16_utils.zig changes:**
- Replace hardcoded VEC_F16_SIZE=16 with adaptive simd_config.capabilities.optimal_f16_width
- VecF16, VecF32 types now use comptime-known width from CPU detection
- AVX2: 32-wide f16 (2× throughput vs 16-wide)
- NEON: 16-wide f16
- Fallback: 8-wide f16
- All 33 tests pass + 7 fuzz tests

**sparse_simd.zig changes:**
- Use @min(VEC_I8_SIZE, VEC_F16_SIZE) for consistent chunk size
- Handles mismatched i8/f16 vector sizes across architectures
- All 23 tests pass

Closes #297 (AVX2 32-wide vectors) - reanimation of PR #298
Patch #5 of 7 SIMD optimizations
- capabilityScore partial/max score calculation (2 tests)
- LoopDetector record bool return value (1 test)
- learnFromActionResult cycle_count updates (2 tests)
- describeSelf format elements (1 test)
- diagnoseConsciousness valid state return (1 test)
- health timestamp verification (1 test)
- introspect model population (1 test)
- Fixed typo: consciousnessness → consciousness

Coverage: 76 → 85 tests (+9%)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added 10 tests focusing on actual computation logic:
- ModuleHealth overallScore formula calculation (weak=-10, broken=-25)
- ModuleHealth overallLabel threshold boundaries (100/80/50)
- GrowthStage fromUptime edge cases and boundaries
- TamagotchiMetrics discipline breakdown accumulation
- formatTamagotchiReport PPL trend messages (excellent/good/needs attention)
- formatTamagotchiReport empty service name handling
- formatTamagotchiReport heartbeat age formatting (seconds vs minutes)
- formatQuickReport required fields presence
- ModuleHealth mixed weak/broken score calculation (13 combinations)
- GrowthStage fromUptime minute calculation accuracy

Coverage: 42 → 52 tests, 896 → 1280 LOC

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Patch #5 (AVX2 32-wide) performance measurement
- Benchmarks: dotProduct (fixed vs adaptive), sparse dot (zero-skip), ternary matvec (243×729)
- System info display showing SIMD capabilities (AVX2/NEON/SSE2)
- Platform-aware: skips speedup tests on non-AVX2 architectures
- All 52 tests pass (includes f16_utils, sparse_simd, simd_config)

Run: zig test src/hslm/simd_bench.zig

φ² + 1/φ² = 3 | TRINITY
Runs on GitHub Actions (ubuntu-latest = x86_64 + AVX2)
Measures Patch #5 performance gains

φ² + 1/φ² = 3 | TRINITY
…monitor

Bootstrap node discovery (bootstrap.zig):
- Directed UDP discovery to known bootstrap nodes
- BootstrapPeer health tracking (trust score, failures, last_seen)
- Railway API discovery fallback (deferred)
- DNS seed resolver (deferred)

Cluster state persistence (persistence.zig):
- .tri-cluster.json with atomic writes (temp + rename)
- Backup rotation (.bak, .bak2)
- Peer quality scores for routing decisions
- NodeRole (coordinator/worker/storage) and NodeTier (free/staker/power/whale)

Live training monitor (train_live.zig):
- Real-time status via Railway logs API (not stale cache!)
- Detects real errors (DatasetNotFound, OOM, panic)
- Parses latest step and PPL from logs
- Action recommendations ONLY for workers with real errors

DePIN CLI (tri_depin.zig):
- `tri depin bootstrap` - bootstrap node management
- `tri depin peers` - peer discovery and health
- `tri depin cluster` - cluster state operations

Network layer (network.zig):
- UDP discovery socket with broadcast support
- Peer message protocol (ping/pong/discover/peer_list)
- GossipManager for peer propagation

Queen UI:
- ChatScreen: keyboard toolbar improvements
- CommentSidebar: minor fixes

φ² + 1/φ² = 3 = TRINITY | DePIN Phase 1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- network.zig: use direct IP extraction instead of formatIpAddress (simpler)
- persistence.zig: move JSON structs to top (forward declaration fix)
- ChatScreen.swift: add maxHeight 150 to input field
- Dockerfile.hslm-train: add force rebuild comment

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fixed textContainer height from greatestFiniteMagnitude to 150
- Added heightAnchor constraint to scrollView
- This prevents the input from growing infinitely

fix(depin): cleanup persistence.zig atomic write

- Improved temp file handling comments

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Single-line input behavior is better with fixed height.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Zig 0.15 API fix.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ClusterManager.init() parameter order corrected
- timestamp() i64→u64 casts with @intcast
- ArrayList API updated to ArrayListUnmanaged
- JSON serialization rewritten for Zig 0.15
- ClusterState.init() signature updated

Build: ✅ tri (31.6 MB)
Tests: ✅ 3239/3247 passed (99.7%)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
All 13 tasks delivered:
- C1: Dual-write to Hippocampus ✅
- C2: Fix missing biology sections ✅
- H1: Cell health dashboard ✅
- H2: Auto-registration ✅
- H3: Dependency validation ✅

Score: 91/100 HEALTHY
Coverage: 81.9% (95/116 cells)
Commands: 80+ tri cell subcommands

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Antigravity Agent and others added 18 commits March 22, 2026 17:00
- Unifies GF16 Adder, GF16 Multiplier, TF3 ALU
- Synthesis: 214 LCs, 1 DSP48E1
- Modes: 00=GF16_ADD, 01=GF16_MUL, 10=TF3_ADD, 11=TF3_DOT
- Submodule breakdown:
  - sacred_alu (wrapper): 214 LCs
  - gf16_adder: 97 LCs
  - gf16_multiplier: 9 LCs, 1 DSP48E1
  - tf3_alu: 100 LCs

All 4 FPGA phases (1-3) complete!

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Problem: Chat input field was not accepting keyboard input - keystrokes
were immediately overwritten by SwiftUI's updateNSView cycle.

Root cause: updateNSView() unconditionally overwrote textView.string
on every SwiftUI re-render, creating a race condition with user typing.

Solution: Only update textView when it is NOT the first responder
(user is not actively typing). This preserves user input during
editing while still allowing programmatic updates when appropriate.

Changes:
- Add first responder check in updateNSView()
- Preserve cursor position when updating programmatically
- Only make first responder when not already first responder

Fixes: Chat input field now accepts keyboard input properly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
….15)

- vibee.zig: Fixed ArrayList, process.Child API
- zig_tools.zig: Fixed Term enum, duration casting
- testing.zig: Fixed test execution, iterator patterns
- integration.zig: Fixed git commit, GitHub comment, experience save
- Updated for Zig 0.15: std.process.Child.term, ArrayList.init, dir iteration
- Implemented OFC - 5-dimensional toxic scoring system
- Implemented HABENULA - reward/effort ratio detection
- Implemented AMYGDALA - Levenshtein fuzzy match + blacklist

- Files updated:
  - src/storm/brain_zones/ofc.zig
  - src/storm/brain_zones/habenula.zig
  - src/storm/brain_zones/amygdala.zig
- src/storm/experience_engine.zig - Experience engine
- Add gf16MulSaturated(a,b,limit) for saturating multiplication
- Add gf16Div(a,b) with IEEE754 division by zero handling
- Add 6 tests covering saturation limits, overflow, underflow, div by zero
- All 41 tests pass

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add gf16AddDirect for mode 00 (4-cycle pipeline)
- Add gf16MulDirect for mode 01 (DSP48E1 single-cycle)
- Add tf3AddDirect for mode 10 (single-cycle saturating adder)
- Add tf3DotBatch for mode 11 (accumulator in ALU)
- All functions are software fallback stubs with TODO for JTAG paths
- Add 4 tests verifying software fallback behavior
- All 29 tests pass

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phase 3: Vectorized operations
- addVecGF16: element-wise GF16 addition
- mulVecGF16: element-wise GF16 scalar multiplication

Phase 4: Mathematical functions
- sqrtF16: Babylonian method (3 iterations) for RMS normalization
- expF16: Polynomial approximation for softmax
- logF16: Natural logarithm for weight checking

All functions use packed u16 GF16 format.
54/54 tests pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… 30+7 token types, fully functional tokenizer (~180 LOC)
- golden_chain.zig: Use std.json.Stringify instead of manual JSON
- tri_commands.zig: Add evolution command export
- tri_fpga.zig: Remove undeclared cable_type usage

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- decoder.zig: Add Addr16Reg struct type
- main.zig: Remove orphaned return statements
- tri_emu_test.zig: Fix inline for syntax with proper struct

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- decoder.zig: Fix decodeCond syntax (missing paren)
- tri_memory.zig: Rewrite with clean Memory struct
- loader.zig: Fix bit shift precedence (x << 8 syntax)
- tri_emu_test.zig: Fix TestCase function type syntax
- main.zig: Remove orphaned return statements

Main tri binary builds successfully. tri27/emu files are
experimental and don't block main build.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Multiple files staged across project:
- build.zig: Minor updates
- .trinity/*: Dashboard state updates
- .claude/*: Config changes
- fpga/*: Documentation updates

Preparing for autonomous development cycle.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dependabot couldn't find the original pull request head commit, 5fcc587.
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/docker/metadata-action-6 branch from 5fcc587 to 1b281b9 Compare March 22, 2026 16:41
@dependabot @github

dependabot Bot commented on behalf of github Mar 23, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

6 similar comments
@dependabot @github

dependabot Bot commented on behalf of github Mar 23, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

@dependabot @github

dependabot Bot commented on behalf of github Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

@dependabot @github

dependabot Bot commented on behalf of github Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

@dependabot @github

dependabot Bot commented on behalf of github Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

@dependabot @github

dependabot Bot commented on behalf of github Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

@dependabot @github

dependabot Bot commented on behalf of github Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't parse your dev-enforcement.yml. Because of this, Dependabot cannot update this pull request.

@dependabot @github

dependabot Bot commented on behalf of github Apr 3, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/github_actions/docker/metadata-action-6 branch April 3, 2026 07:53
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