Commit Graph

4850 Commits

Author SHA1 Message Date
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
73d8694e65 docs: automated README metric synchronization [skip ci] 2026-05-21 14:40:36 +00: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
8423d9b8d5 docs: automated README metric synchronization [skip ci] 2026-05-21 14:29:24 +00: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
3b58f48883 docs: detail dual-phase incremental persistence in README
- Clarified that inventory data is saved without waiting for workflow completion.
- Specified save intervals for both Metadata (500 links) and AI (20 batches) phases.
2026-05-21 14:54:23 +02:00
Nubenetes Bot
0772169521 docs: automated README metric synchronization [skip ci] 2026-05-21 12:51:30 +00:00
Nubenetes Bot
533f8e2308 fix: implement incremental persistence during GitHub metadata phase
- Added auto-save every 500 GitHub API fetches to prevent data loss on early cancellation.
- This ensures that subsequent runs skip already enriched repositories.
2026-05-21 14:50:59 +02:00
Nubenetes Bot
5e9f28f3fe docs: automated README metric synchronization [skip ci] 2026-05-21 12:34:20 +00:00
Nubenetes Bot
1b6c518751 fix: resolve AI timeout bottleneck and enhance exception telemetry
- Increased httpx timeout to 180s to accommodate large JSON payloads.
- Added exception type name to telemetry logs for better diagnostic precision.
2026-05-21 14:33:48 +02:00
Nubenetes Bot
efda156160 docs: complete manual workflow control documentation
- Added detailed trigger strategies for Curation, Cleaner, and Backup workflows.
- Defined default values and 'Fast/Standard' configurations for all manual triggers.
- Synchronized technical variables with UI labels for maintainer clarity.
2026-05-21 14:23:04 +02:00
Nubenetes Bot
57e56194e5 docs: automated README metric synchronization [skip ci] 2026-05-21 12:12:13 +00:00
Nubenetes Bot
fc265efb07 docs: add V2 workflow trigger decision matrix and codify flag logic
- Added detailed explanation of manual workflow flags in README.md.
- Defined 'Fast/Standard' configuration for optimal cache utilization.
- Updated Mandate 47 in GEMINI.md to ensure AI agents respect manual overrides.
- Synchronized Table of Contents.
2026-05-21 14:11:38 +02:00
Nubenetes Bot
0ea9094c58 docs: automated README metric synchronization [skip ci] 2026-05-21 11:45:40 +00:00
Nubenetes Bot
9bb60eef29 build: inject detailed telemetry logging for precise quota diagnostics
- Added payload size estimation (tokens) before requests.
- Added exact Token consumption (Prompt/Candidates) on success.
- Added exact error messages (response.text) on 429 and 50x errors to diagnose quota exhaustion limits (RPM vs TPM).
2026-05-21 13:45:04 +02:00
Nubenetes Bot
6e191c8ab2 docs: automated README metric synchronization [skip ci] 2026-05-21 10:44:05 +00: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
fd8de05bed docs: automated README metric synchronization [skip ci] 2026-05-21 10:35:19 +00: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
3b0be772bb docs: automated README metric synchronization [skip ci] 2026-05-21 09:26:27 +00:00
Nubenetes Bot
d05afb2970 fix: adjust batch size to 50 and enforce strict Lite-only policy
- Reduced BATCH_SIZE_FAST to 50 to prevent AI request timeouts.
- Hardened call_gemini_with_retry to strictly use Flash/Lite models when prefer_flash=True.
- Ensured newest model versions are prioritized within the Flash tier.
2026-05-21 11:25:50 +02:00
Nubenetes Bot
15cb72fbba docs: detail incremental persistence and batch efficiency in README 2026-05-21 10:35:39 +02:00
Nubenetes Bot
6a357d0245 docs: automated README metric synchronization [skip ci] 2026-05-21 08:28:23 +00:00
Nubenetes Bot
f56278ce98 feat: implement incremental inventory persistence
- Added periodic save (every 20 batches) to prevent data loss in long runs.
- Verified Flash-First settings (Batch: 100, Delay: 2s, prefer_flash=True).
2026-05-21 10:27:50 +02:00
Nubenetes Bot
2e37b84d64 feat: implement Flash-First architecture and Multi-Tier model policy
- Transitioned V2 Optimizer to high-density batching (100 items/batch).
- Reconfigured Health Cleaner to use Flash/Lite for high-volume URL rescue.
- Codified mandates 48-50 in GEMINI.md for AI governance.
- Added Agentic Model Selection Matrix to README.md.
- Improved error handling to ensure Rate-Limit events trigger Circuit Breakers.
2026-05-20 23:22:38 +02:00
Nubenetes Bot
63322116a1 fix: eliminate duplicate logs in V2 GitHub activity fetching [skip ci] 2026-05-20 19:44:57 +02:00
Nubenetes Bot
b92e9cb29b docs: automated README metric synchronization [skip ci] 2026-05-20 16:55:33 +00:00
Nubenetes Bot
573104591d fix: deduplicate GitHub metadata fetching in V2 optimizer to prevent redundant logs and API calls 2026-05-20 18:55:00 +02:00
Nubenetes Bot
c2bf251ed5 docs: automated README metric synchronization [skip ci] 2026-05-20 15:57:38 +00:00
Nubenetes Bot
c31bcb23ea fix: resolve markdown linting errors and optimize V2 workflow performance 2026-05-20 17:57:00 +02:00
Nubenetes Bot
4f67b351dc docs: sync README and GEMINI with fast-track sequential model 2026-05-20 17:16:48 +02:00
Nubenetes Bot
3418c5bd8f docs: automated README metric synchronization [skip ci] 2026-05-20 15:01:52 +00:00
Nubenetes Bot
80e76fcc87 chore: add progress logging to V2 optimizer health checks 2026-05-20 17:01:12 +02:00
Nubenetes Bot
2b116acca0 docs: automated README metric synchronization [skip ci] 2026-05-20 14:50:47 +00: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
3ce2feaee2 docs: automated README metric synchronization [skip ci] 2026-05-20 14:29:03 +00:00
Nubenetes Bot
9a5ed83e88 perf: expand Fast-Track eligibility and reduce grounding pressure to eliminate 429s 2026-05-20 16:27:56 +02:00
Nubenetes Bot
c5002febdb docs: automated README metric synchronization [skip ci] 2026-05-20 14:23:36 +00:00
Nubenetes Bot
1efb3811e2 fix: ensure global inventory context is loaded during sharded runs to restore Fast-Track 2026-05-20 16:22:46 +02:00
Nubenetes Bot
4d23177dd4 docs: automated README metric synchronization [skip ci] 2026-05-20 14:22:26 +00:00
Nubenetes Bot
3966a5985a fix: revert API key rotation to enforce Identity A mandate 2026-05-20 16:21:37 +02:00
Nubenetes Bot
fbaddae280 docs: automated README metric synchronization [skip ci] 2026-05-20 14:19:50 +00:00
Nubenetes Bot
34e1a4a605 fix: resolve NameError in dynamic_mandates and refine Fast-Track logic 2026-05-20 16:19:04 +02:00
Nubenetes Bot
d78e4a959b docs: automated README metric synchronization [skip ci] 2026-05-20 14:17:51 +00:00
Nubenetes Bot
30e21c5aef perf: refine Fast-Track logic and increase AI backoff to eliminate 429s 2026-05-20 16:16:54 +02:00
Nubenetes Bot
cd197a3238 docs: automated README metric synchronization [skip ci] 2026-05-20 14:10:16 +00: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
ca55f38c4b docs: automated README metric synchronization [skip ci] 2026-05-20 14:05:35 +00:00
Nubenetes Bot
597cf533ba perf: implement Zero-Redundancy Pipeline and Smart Grounding for V2 Optimizer 2026-05-20 16:04:44 +02:00