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
Nubenetes Bot
3966a5985a
fix: revert API key rotation to enforce Identity A mandate
2026-05-20 16:21:37 +02:00
Nubenetes Bot
a33c116ca0
fix: reduce matrix concurrency and activate Identity B fallback to mitigate 429s
2026-05-20 16:09:22 +02:00
Nubenetes Bot
735db81778
fix: global markdown linting repair and workflow rule hardening
2026-05-20 15:07:38 +02:00
Nubenetes Bot
fa62efd48f
ci: throttle max-parallel to 3 for agentic workflows to prevent rate-limits
2026-05-20 10:35:21 +02:00
Nubenetes Bot
b4e22b2de1
ci: disable conflicting markdownlint rules
2026-05-20 10:11:18 +02:00
Nubenetes Bot
4d14161d26
chore: modernize CI/CD, UI aesthetics, and documentation
2026-05-20 10:03:32 +02:00
Nubenetes Bot
3b20133445
fix(workflows): correct tag property access and yaml dump format in critical asset monitor
2026-05-19 22:42:50 +02:00
Nubenetes Bot
7c779c7ace
ci(v2): implement missing force_full_check option and update optimizer logic [skip ci]
2026-05-19 22:02:11 +02:00
Nubenetes Bot
bd9850cde3
docs: sync workflow manual inputs in README and normalize curation sources
2026-05-19 19:43:27 +02:00
Nubenetes Bot
28e07c83dd
feat(v2): implement on-demand metadata enrichment and GH stars fetching
2026-05-19 19:14:21 +02:00
dependabot[bot]
d6687a2d08
build(deps): bump the action-updates group with 5 updates
...
Bumps the action-updates group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `4` | `6` |
| [actions/setup-python](https://github.com/actions/setup-python ) | `5` | `6` |
| [actions/cache](https://github.com/actions/cache ) | `4` | `5` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `4` | `7` |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) | `6` | `8` |
Updates `actions/checkout` from 4 to 6
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
Updates `actions/upload-artifact` from 4 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
Updates `peter-evans/create-pull-request` from 6 to 8
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: action-updates
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: action-updates
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: action-updates
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: action-updates
- dependency-name: peter-evans/create-pull-request
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: action-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-19 17:58:40 +02:00
Nubenetes Bot
ea89ed725d
ci: block merge commits from bot branches in maintenance workflows [skip ci]
2026-05-19 10:52:03 +02:00
Nubenetes Bot
2e334ee8af
feat: implement Platinum Maintenance suite (Dependabot, Social Cards, Automated Triage) [skip ci]
2026-05-19 10:47:41 +02:00
Nubenetes Bot
68d8b6fe35
feat: implement high-density multi-comment reporting for V2 Builder [skip ci]
2026-05-19 10:28:30 +02:00
Nubenetes Bot
024157c33a
ci: implement comprehensive CI/CD hardening, concurrency control, and Playwright caching [skip ci]
2026-05-19 09:56:34 +02:00
Nubenetes Bot
e4a03db51d
ci: harden V2 Builder and README Sync against self-triggering loops [skip ci]
2026-05-19 09:53:49 +02:00
Nubenetes Bot
f75d82373d
ci: eliminate redundant triggers and self-triggering loops in V2 Builder
2026-05-18 23:43:13 +02:00
Nubenetes Bot
d1f472e823
ci: refine V2 Agentic Builder triggers to prevent redundant runs
2026-05-18 22:41:48 +02:00
Nubenetes Bot
d88a2f6439
feat(ops): implement Platinum-tier Safety, Compliance Dashboard, and UI Sync
2026-05-18 16:45:30 +02:00
Nubenetes Bot
e8163574d7
feat(ops): automate V2 sync after Intelligent Link Cleaner merge
2026-05-18 15:31:33 +02:00
Nubenetes Bot
e69f60de44
feat(ops): implement Mandate 34 for URL normalization and automate V2 sync
2026-05-18 15:28:51 +02:00
Nubenetes Bot
8c9be4fd7d
feat(ops): make branch cleanup PR-aware using GitHub CLI
2026-05-18 10:55:42 +02:00
Nubenetes Bot
ba3fdf0ba9
feat(ops): add stale branch cleanup logic (30 days) to workflow
2026-05-18 10:52:46 +02:00
Nubenetes Bot
732f693e26
fix(ops): harden branch cleanup workflow with explicit develop ref
2026-05-18 10:50:48 +02:00
Nubenetes Bot
0bc3ed0033
fix(ops): add missing python-dotenv dependency to README sync workflow
2026-05-18 10:28:10 +02:00
Nubenetes Bot
d1a0edd7c7
feat(ops): enable manual trigger for README sync workflow
2026-05-18 10:26:51 +02:00
Nubenetes Bot
c80aa4a2af
fix(ops): solve ModuleNotFoundError in README sync and harden updater logic with markers
2026-05-18 10:25:37 +02:00
Nubenetes Bot
b29fa6cf74
feat(ops): integrate README Integrity Guardrail into automated sync workflow
2026-05-18 01:36:57 +02:00
Nubenetes Bot
fae46de193
fix(ops): install pyyaml and pytz dependencies in README sync workflow
2026-05-17 20:26:13 +02:00
Nubenetes Bot
e8ab3032c7
feat(ops): fully integrate safety audits and UI sync check into GitHub Workflows
2026-05-17 16:14:06 +02:00
Nubenetes Bot
49eb1dd3f2
feat(ops): orchestrate quarterly health checks with offset monitoring for critical assets
2026-05-16 23:19:58 +02:00