Nubenetes Bot
e5a92baba8
chore: temporary remove workflow to reset triggers
2026-05-26 13:56:47 +02:00
Nubenetes Bot
7dadb962ab
chore: force refresh concurrency and name for final deploy
2026-05-26 13:56:02 +02:00
Nubenetes Bot
7b254b8be8
chore: enable workflow_dispatch and fix dependency loading for deployment
2026-05-26 13:54:15 +02:00
Inaki
86c6446a4c
Add deployment step to GitHub Pages workflow
2026-05-26 13:51:27 +02:00
Nubenetes Bot
bcbfcf8d84
chore: restore deployment workflow to stable trigger state
2026-05-26 13:47:36 +02:00
Nubenetes Bot
b1c86fb7a4
chore: force concurrency group refresh
2026-05-26 13:44:44 +02:00
Nubenetes Bot
fe44a24a75
chore: force workflow refresh
2026-05-26 13:43:35 +02:00
Nubenetes Bot
69b6f8dadb
chore: rename deployment workflow to fix trigger issues
2026-05-26 13:36:56 +02:00
Nubenetes Bot
c9de235d90
chore: refresh deployment workflow name
2026-05-26 13:31:01 +02:00
Nubenetes Bot
9868f4ccb2
chore: enable manual deployment trigger for GitHub Pages [skip ci]
2026-05-26 13:25:11 +02:00
Nubenetes Bot
20804b469f
fix: resolve recursive copy error in deployment workflow and bump to 2.3.1
2026-05-26 01:25:43 +02:00
Nubenetes Bot
515fa782cc
feat: revert to Hybrid SEO-First architecture (V1 at Root, V2 at /v2/) [skip ci]
2026-05-26 01:22:34 +02:00
Nubenetes Bot
0d9eb6334e
feat: promote V2 Elite Portal to root and move V1 to /v1/ [skip ci]
2026-05-26 00:06:02 +02:00
Nubenetes Bot
c52a13ceba
chore: harden automated workflows against race conditions and bump to 2.2.0
2026-05-25 23:50:41 +02:00
Nubenetes Bot
3c584b2530
chore: optimize automated workflows with direct push and bump to 2.1.5
2026-05-25 21:39:38 +02:00
Nubenetes Bot
a22fdcabb1
chore: standardize workflow prefixes, categorize matrix, and update links
2026-05-22 21:38:56 +02:00
Nubenetes Bot
40bce44186
chore: implement numeric sequencing nomenclature for all workflows and update README documentation with clickable links
2026-05-22 21:38:56 +02:00
Nubenetes Bot
2bde7f3595
fix: remove duplicated GEMINI_API_KEY_1 key in curation workflow to resolve YAML syntax error
2026-05-22 20:48:00 +02:00
Nubenetes Bot
69eeca361b
feat: integrate official YouTube Data API v3 for robust metadata extraction
2026-05-22 20:08:01 +02:00
Nubenetes Bot
b3636cc4e9
fix: add missing pull-requests: write permissions to V2 synchronization workflows
2026-05-22 19:52:37 +02:00
Nubenetes Bot
bac19da418
fix: switch Video Hub Builder to PR model and include extraction dependencies
2026-05-22 19:34:52 +02:00
Nubenetes Bot
19b98e2ae6
fix: add missing force_enrich input to Video Hub Builder workflow
2026-05-22 19:22:22 +02:00
Nubenetes Bot
e7d153880b
fix: resolve YAML syntax and indentation errors in emergency PR workflow
2026-05-22 18:45:07 +02:00
Nubenetes Bot
7cfb4aa91d
feat: make inventory cache restoration optional in all V2 workflows
2026-05-22 18:36:24 +02:00
Nubenetes Bot
2375543500
fix: master-sync and video hub preservation (root cause fix in workflows)
2026-05-22 18:23:37 +02:00
Nubenetes Bot
ccb3ac8431
fix: resolve markdown linting errors in video hub and update linter config
2026-05-22 18:08:36 +02:00
Nubenetes Bot
e79e2380f8
perf: implement frequent inventory backup to cache in Video Hub workflow
2026-05-22 17:35:45 +02:00
Nubenetes Bot
0b159d35e4
fix: restrict Video Hub workflow to GEMINI_API_KEY_1 only
2026-05-22 17:30:57 +02:00
Nubenetes Bot
d92db3ec1f
fix: use correct Gemini API secrets in Video Hub workflow
2026-05-22 17:29:17 +02:00
Nubenetes Bot
055e379a24
fix: add missing dependencies (pytz, python-dotenv) to Video Hub workflow
2026-05-22 17:07:31 +02:00
Nubenetes Bot
1b0ddfac2d
refactor: restore standalone V2 video hub workflow and revert publisher consolidation
2026-05-22 17:04:45 +02:00
Nubenetes Bot
55202d6b91
refactor: consolidate video enrichment and hub generation into centralized V2 Publisher pipeline
2026-05-22 17:00:11 +02:00
Nubenetes Bot
cc80640a29
fix: add git pull --rebase to V2 video hub builder to prevent push race conditions
2026-05-22 16:12:30 +02:00
Nubenetes Bot
1df1f96041
feat: implement high-density V2 Elite Video Hub with automated builder
2026-05-22 16:10:05 +02:00
Nubenetes Bot
03e7ff9272
fix: enforce YouTube mosaic exemption and restore README metrics depth
2026-05-22 15:14:40 +02:00
Nubenetes Bot
bcdf2c5b52
fix: switch all V2 workflows to module execution mode to resolve ModuleNotFoundError
2026-05-22 11:37:09 +02:00
Nubenetes Bot
3d710cc544
fix: use full workspace path for PYTHONPATH in V2 publisher
2026-05-22 11:33:54 +02:00
Nubenetes Bot
bdb0c9350f
fix: add PYTHONPATH to README consolidation step in V2 publisher
2026-05-22 11:29:21 +02:00
Nubenetes Bot
b038f0a5f2
config: limit V2 health and metadata workflows to monthly frequency
2026-05-22 11:05:20 +02:00
Nubenetes Bot
156c3e4bba
arch: decouple V2 monolith into specialized micro-workflows (Health, Metadata, AI, Publish)
2026-05-22 10:49:41 +02:00
Nubenetes Bot
6a5710eefd
ci: disable automatic push triggers for V2 Agentic Builder
...
The workflow is now strictly manual (workflow_dispatch only) to prevent unwanted executions and better manage API quotas.
2026-05-21 23:37:04 +02:00
Nubenetes Bot
7e4cccd925
fix: resolve PR Guardian dependencies and environment setup
...
- Added missing Python dependencies (pydantic, pytz, pyyaml, etc.).
- Ensured consistent environment for mandate auditing.
2026-05-21 23:00:51 +02:00
Nubenetes Bot
7326f7d9e3
feat: add emergency V2 PR generator (read-only recovery)
...
Provides a safe, low-cost way to publish the current cached state of the V2 portal without running the full AI pipeline. Guaranteed read-only cache access.
2026-05-21 22:48:33 +02:00
Nubenetes Bot
7d6bfd4f83
fix: resolve workflow YAML syntax and implement security safety reset
...
- Removed conflictive 'workflows: write' permission.
- Added 'Safety Reset for Workflow Files' step to prevent GHA from trying to self-modify configuration files during the PR sync.
- This ensures the PR will only contain technical metadata and V2 documentation, avoiding permission rejections.
2026-05-21 22:04:54 +02:00
Nubenetes Bot
33a110e5e7
ci: elevate permissions to 'workflows: write' for V2 Builder
...
Required to allow the automated PR to include necessary updates to GitHub Action configuration files (e.g., PYTHONUNBUFFERED settings).
2026-05-21 21:57:03 +02:00
Nubenetes Bot
7b9c3ce886
ci: unify PYTHONUNBUFFERED across all agentic workflows
...
- Added PYTHONUNBUFFERED: '1' to Agentic Curation and Backup Curation workflows.
- This ensures consistent real-time logging across the entire ecosystem, complementing the previous fixes in V2 Builder and the Logger core.
2026-05-21 16:40:00 +02:00
Nubenetes Bot
856b2180b3
fix: harden logging infrastructure to prevent duplicate logs
...
- Implemented manual sys.stdout.flush() in log_event.
- Enabled flush=True for all print statements in the logger.
- Set PYTHONUNBUFFERED: '1' in the V2 Builder workflow environment.
- These changes ensure immediate log delivery and reduce GHA agent stuttering.
2026-05-21 16:28:46 +02:00
Nubenetes Bot
8ad9273db0
feat: implement high-resilience persistence layer with GitHub Cache
...
- Added Restore/Save incremental inventory cache steps to V2 Builder workflow.
- Configured 'always()' persistence to prevent data loss on timeout cancellations.
- Updated GEMINI.md mandate 49 to codify cache-based workflow resilience.
- Updated README.md Mermaid architecture diagrams to reflect the persistence layer.
2026-05-21 12:43:30 +02:00
Nubenetes Bot
f47fd17ade
ci: enforce strict concurrency to prevent parallel processing leaks
...
- Set cancel-in-progress to false for V2 Builder.
- This ensures that if a workflow is triggered multiple times (e.g., via push and manual dispatch), subsequent runs will queue cleanly instead of attempting to cancel the running one, which was causing duplicate process ghosting and double API quota consumption.
2026-05-21 12:34:48 +02:00
Nubenetes Bot
e76bef1d9d
chore: revert database sharding and restore fast-track single-file inventory model
2026-05-20 16:50:07 +02:00