Skip to content

ci: pin gh-action-pypi-publish to v1.14.0 - #10

Merged
lemduc merged 1 commit into
mainfrom
ci/pin-pypi-publish
Jun 8, 2026
Merged

ci: pin gh-action-pypi-publish to v1.14.0#10
lemduc merged 1 commit into
mainfrom
ci/pin-pypi-publish

Conversation

@lemduc

@lemduc lemduc commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Pins the PyPI publish action from the floating release/v1 branch to the immutable tag v1.14.0 (current latest stable) for supply-chain safety.

A moving branch ref means a future force-push or upstream compromise would silently flow into the publish job; a version tag freezes it to a known release.

🤖 Generated with Claude Code

Pin the PyPI publish action from the floating release/v1 branch to an
immutable version tag for supply-chain safety.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Architecture Drift Report

Algorithm: PKG | Entities: 475 | Components: 7

Drift from Baseline

Metric Baseline Current Delta
Components 7 7 +0
Similarity 0.93
RCI 0.95
TurboMQ 0.30

Changes

  • 48 entity movement(s) between components

Smells (3)

  • SmellType.CONCERN_OVERLOAD: Scripts
  • SmellType.CONCERN_OVERLOAD: Tests
  • SmellType.LINK_OVERLOAD: ArcadeAgent

Generated by arcade-agent

@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

🤖 Architecture Analysis Summary

Powered by arcade-agent — automatic architectural self-analysis


📈 Metric Evolution

Baseline commit: be7305e

Legend: 🟢 better · 🔴 worse · 🟡 low impact · ⚪ no change

Metric Baseline Current Change
📦 Components 8 8 → (no change)
🧩 Entities 97 97 → (no change)
🔗 Edges 86 86 → (no change)
🏷️ Classes 19 19 → (no change)
ƒ Functions 178 178 → (no change)
🔧 Methods 29 29 → (no change)
RCI 0.8605 0.8605 → (no change)
TurboMQ 0.3970 0.3970 → (no change)
BasicMQ 0.3970 0.3970 → (no change)
IntraConnectivity 0.0242 0.0242 → (no change)
InterConnectivity 0.0356 0.0356 → (no change)
TwoWayPairRatio 0.0000 0.0000 → (no change)

🏛️ Current Architecture

Metric Value
📦 Components 8
🧩 Entities 97
🔗 Edges 86
🏷️ Classes 19
ƒ Functions 178
🔧 Methods 29
RCI 🟢 0.8605 (Good)
TurboMQ 0.3970
BasicMQ 0.3970
IntraConnectivity 0.0242
InterConnectivity 0.0356
TwoWayPairRatio 0.0000

🕸️ High-Level Design

graph TD
    Algorithms["Algorithms\n39 entities\n5 classes / 2 methods"]
    Budget["Budget\n3 entities\n0 classes / 0 methods"]
    Cache["Cache\n4 entities\n0 classes / 0 methods"]
    Exporters["Exporters\n13 entities\n1 classes / 0 methods"]
    Incremental["Incremental\n2 entities\n1 classes / 2 methods"]
    Parsers["Parsers\n16 entities\n10 classes / 24 methods"]
    Serialization["Serialization\n7 entities\n0 classes / 0 methods"]
    Tools["Tools\n13 entities\n2 classes / 1 methods"]
    Cache --> Serialization
    Serialization --> Algorithms
    Serialization --> Parsers
    Tools --> Cache
    Tools --> Parsers
Loading
🏗️ Components breakdown
Component Entities Classes Methods
Algorithms 39 5 2
Parsers 16 10 24
Exporters 13 1 0
Tools 13 2 1
Serialization 7 0 0
Cache 4 0 0
Budget 3 0 0
Incremental 2 1 2

🚨 Architectural Smells

✅ No architectural smells detected.

📈 Evolution vs Baseline

Baseline commit: be7305e

Architecture-to-Architecture (A2A) Comparison

Metric Value
A2A Similarity 1.0000
Matched Components 8
Components Added 0
Components Removed 0
Component matching details

Matched:

Baseline Current Similarity
Algorithms Algorithms 1.0000
Budget Budget 1.0000
Cache Cache 1.0000
Exporters Exporters 1.0000
Incremental Incremental 1.0000
Parsers Parsers 1.0000
Serialization Serialization 1.0000
Tools Tools 1.0000
High-level component statistics
Status Baseline Current Similarity Entities Classes Methods
matched Algorithms Algorithms 1.0000 39 → 39 (0) 5 → 5 (0) 2 → 2 (0)
matched Budget Budget 1.0000 3 → 3 (0) 0 → 0 (0) 0 → 0 (0)
matched Cache Cache 1.0000 4 → 4 (0) 0 → 0 (0) 0 → 0 (0)
matched Exporters Exporters 1.0000 13 → 13 (0) 1 → 1 (0) 0 → 0 (0)
matched Incremental Incremental 1.0000 2 → 2 (0) 1 → 1 (0) 2 → 2 (0)
matched Parsers Parsers 1.0000 16 → 16 (0) 10 → 10 (0) 24 → 24 (0)
matched Serialization Serialization 1.0000 7 → 7 (0) 0 → 0 (0) 0 → 0 (0)
matched Tools Tools 1.0000 13 → 13 (0) 2 → 2 (0) 1 → 1 (0)
Before/After Mermaid diagrams

Baseline

graph TD
    Algorithms["Algorithms\n39 entities\n5 classes / 2 methods"]
    Budget["Budget\n3 entities\n0 classes / 0 methods"]
    Cache["Cache\n4 entities\n0 classes / 0 methods"]
    Exporters["Exporters\n13 entities\n1 classes / 0 methods"]
    Incremental["Incremental\n2 entities\n1 classes / 2 methods"]
    Parsers["Parsers\n16 entities\n10 classes / 24 methods"]
    Serialization["Serialization\n7 entities\n0 classes / 0 methods"]
    Tools["Tools\n13 entities\n2 classes / 1 methods"]
    Cache --> Serialization
    Serialization --> Algorithms
    Serialization --> Parsers
    Tools --> Cache
    Tools --> Parsers
Loading

Current

graph TD
    Algorithms["Algorithms\n39 entities\n5 classes / 2 methods"]
    Budget["Budget\n3 entities\n0 classes / 0 methods"]
    Cache["Cache\n4 entities\n0 classes / 0 methods"]
    Exporters["Exporters\n13 entities\n1 classes / 0 methods"]
    Incremental["Incremental\n2 entities\n1 classes / 2 methods"]
    Parsers["Parsers\n16 entities\n10 classes / 24 methods"]
    Serialization["Serialization\n7 entities\n0 classes / 0 methods"]
    Tools["Tools\n13 entities\n2 classes / 1 methods"]
    Cache --> Serialization
    Serialization --> Algorithms
    Serialization --> Parsers
    Tools --> Cache
    Tools --> Parsers
Loading
Component dependency delta
Status Source Target
matched No dependency delta -

💡 CI/CD Insights

  • Quality Score: 🟢 Good (RCI=0.8605)
  • Trend: ➡️ Stable architectural quality
  • Architecture Stability: 🟢 High (A2A=1.0000)
  • Smells: ✅ Clean — no architectural smells

📄 View HTML reports and artifacts


This comment is auto-generated by the self-dogfooding CI job. It updates on every push to this PR.

@lemduc
lemduc merged commit d695693 into main Jun 8, 2026
5 checks passed
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