464 Commits

Author SHA1 Message Date
Nubenetes Bot
e79e2380f8 perf: implement frequent inventory backup to cache in Video Hub workflow 2026-05-22 17:35:45 +02:00
Nubenetes Bot
f7216afbd7 fix: implement AI Grounding fallback for YouTube to resolve platform hallucinations 2026-05-22 17:25:52 +02:00
Nubenetes Bot
cbee3d49c1 feat: standardize YouTube enrichment across all pipelines and modularize Video Hub workflow 2026-05-22 17:13:53 +02:00
Nubenetes Bot
6ca32c0414 fix: resolve broken TOC link in remote-tech-jobs and optimize video enrichment script 2026-05-22 17:02:54 +02:00
Nubenetes Bot
764759bf3e feat: implement automated YouTube metadata enrichment with Gemini-driven summaries (fixed JSON handling) 2026-05-22 16:53:12 +02:00
Nubenetes Bot
0527fbe735 feat: implement automated YouTube metadata enrichment with Gemini-driven summaries (fixed retry call) 2026-05-22 16:53:12 +02:00
Nubenetes Bot
3fa3c7b1c1 feat: implement automated YouTube metadata enrichment with Gemini-driven summaries 2026-05-22 16:53:12 +02:00
Nubenetes Bot
cfc4ed4156 feat: logical redesign of Video Hub following V1 sequence and high-fidelity categorization 2026-05-22 16:47:21 +02:00
Nubenetes Bot
1520436d33 feat: redesign V2 Video Hub with individual collapsible blocks and improved categorization 2026-05-22 16:38:56 +02:00
Nubenetes Bot
e82e8611f8 fix: remove iframe indentation in Video Hub to prevent rendering as code blocks 2026-05-22 16:29:49 +02:00
Nubenetes Bot
67e6689ca4 fix: resolve markdownlint errors in V2 index and optimizer 2026-05-22 16:26:27 +02:00
Nubenetes Bot
4d39449f77 fix: comply with Mandate 30 for Video Hub TOC and headers 2026-05-22 16:16:55 +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
a48674ec9b fix: refine YouTube mosaic detection to ensure links before the mosaic are checked 2026-05-22 15:19:43 +02:00
Nubenetes Bot
48f0cdcc7f fix: surgical YouTube mosaic exemption and enable health checks for video note iframes 2026-05-22 15:17:49 +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
6c1f2984c2 docs: remove redundant Nubenetes brand from V2 title 2026-05-22 14:18:55 +02:00
Nubenetes Bot
13f1c881a1 docs: add V1 vs V2 comparison metrics to coverage report 2026-05-22 14:07:54 +02:00
Nubenetes Bot
ed466d027f fix: correctly inject URLs into coverage metrics calculation 2026-05-22 13:52:33 +02:00
Nubenetes Bot
64aacbc555 fix: resolve TypeError in V2 rendering due to incorrect return indentation 2026-05-22 12:02:40 +02:00
Nubenetes Bot
1595804553 ui: revert collapsible summaries and implement always-visible inline summaries 2026-05-22 11:59:29 +02:00
Nubenetes Bot
db92acd6c5 ui: implement minimalist inline-block summaries for V2 elite portal 2026-05-22 11:19:00 +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
75987010df feat: enhance V2 rendering logic and knowledge architecture metrics 2026-05-22 10:35:22 +02:00
Nubenetes Bot
bd0f11b4dc fix: implement nuclear whitespace stripping to resolve persistent MD039 linter errors
- Created 'nuclear_strip' helper to remove all hidden and unicode whitespace characters.
- Applied 'nuclear_strip' globally to the inventory and during content extraction.
- Fixed MD031 by ensuring proper blank line spacing around Mermaid code fences in introduction.md.
- Hardened comparison tables and link lists against invisible formatting issues.
2026-05-22 00:18:17 +02:00
Nubenetes Bot
aba5ef4bd2 fix: exhaustive global sanitization to eliminate persistent MD039 linter errors
- Implemented global data sanitization upon inventory load to strip whitespace and hidden characters from all titles.
- Forced whitespace stripping during the initial Markdown extraction phase (V1 content gathering).
- This ensures 100% clean link text across all rendered documentation, preventing 'Spaces inside link text' violations.
2026-05-22 00:13:01 +02:00
Nubenetes Bot
cdb5f32777 fix: apply aggressive whitespace stripping to eliminate MD039 linter errors
- Stripped all leading/trailing whitespace (including non-breaking spaces) from link titles in list items, comparison tables, and the index pulse.
- Ensured URLs are stripped to prevent formatting issues.
- This resolves the persistent 'Spaces inside link text' error in generated documentation.
2026-05-22 00:10:53 +02:00
Nubenetes Bot
4f4ce138d9 fix: resolve exhaustive Markdown Linter violations (MD024, MD031, MD039)
- Fixed MD024: Included H1 main title in used_headers to prevent duplicate sub-headings.
- Fixed MD031: Added mandatory blank lines around Mermaid code fences in introduction.md.
- Fixed MD039: Stripped leading/trailing spaces from link titles to satisfy formatting rules.
2026-05-22 00:01:28 +02:00
Nubenetes Bot
271397af9f fix: ensure Markdown Linter compliance for V2 portal
- Fixed MD025: Ensured only one H1 heading exists per document by starting internal headings at H2.
- Fixed MD024: Implemented a header deduplication mechanism using a per-file 'used_headers' set.
- Improved structure: Properly nested hierarchies to satisfy strict Markdown standards.
2026-05-21 23:46:45 +02:00
Nubenetes Bot
279dfd620e fix: optimize V2 UI (dark mode contrast, logic duplication, and functional deep-dives)
- Fixed dark mode visibility by setting proper text and tag luminosities in docs/static/v2_elite.css.
- Eliminated triple 'Explore Related' blocks by moving the injection outside recursion in src/v2_optimizer.py.
- Fixed 'Technical Deep-Dive' rendering by correcting Markdown indentation for collapsible blocks.
2026-05-21 23:33:56 +02:00
Nubenetes Bot
f51fb821dd fix: resolve PR Guardian response format and rate-limiting bottleneck
- Explicitly set response_format='text' to prevent JSON parsing failure loops.
- Added safety delay (1s) to respect global RPM quota.
- Tagged with role='PR-Guardian' for improved telemetry.
2026-05-21 23:13:56 +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
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
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
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
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
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
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
c31bcb23ea fix: resolve markdown linting errors and optimize V2 workflow performance 2026-05-20 17:57:00 +02:00
Nubenetes Bot
80e76fcc87 chore: add progress logging to V2 optimizer health checks 2026-05-20 17:01:12 +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
9a5ed83e88 perf: expand Fast-Track eligibility and reduce grounding pressure to eliminate 429s 2026-05-20 16:27:56 +02: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
34e1a4a605 fix: resolve NameError in dynamic_mandates and refine Fast-Track logic 2026-05-20 16:19:04 +02: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
597cf533ba perf: implement Zero-Redundancy Pipeline and Smart Grounding for V2 Optimizer 2026-05-20 16:04:44 +02:00
Nubenetes Bot
735db81778 fix: global markdown linting repair and workflow rule hardening 2026-05-20 15:07:38 +02:00
Nubenetes Bot
0c605e00f5 fix: add isinstance dict check to prevent AttributeError in v2 rendering 2026-05-20 14:49:06 +02:00