330 Commits

Author SHA1 Message Date
Nubenetes Bot
0c159ca3a6 feat: integrate dual-logo branding header in V2 portal and bump to 2.1.0 2026-05-25 14:57:22 +02:00
Nubenetes Bot
ce94b05c44 fix: standardize AI terminology across V2 ecosystem and bump to 2.0.8 2026-05-25 14:46:30 +02:00
Nubenetes Bot
b4a11546ac style: replace opaque Kubernetes logo with transparent PNG and bump to 2.0.7 2026-05-25 14:31:59 +02:00
Nubenetes Bot
7deb9a36bb fix: evolutionary integration of V2 portal (faithful to v2.0.0 template) 2026-05-24 17:27:02 +02:00
Nubenetes Bot
9c1e0bd033 fix: restore V2 index stability, fix acronym casing and preserve fixed assets 2026-05-24 17:10:21 +02:00
Nubenetes Bot
269f34f1fc fix: improve AI Rescue logic to reject generic redirects and selectively clean Tricentis links 2026-05-24 16:33:52 +02:00
Nubenetes Bot
09334ee499 fix: stabilize V2 portal by using v1_locations and protecting special assets 2026-05-24 16:07:27 +02:00
inafev
7e3d5a082f feat: sync V2 elite curated edition and README metrics [skip ci] 2026-05-24 15:40:08 +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
e054cdc4f0 fix: update Gemini grounding tool name to google_search to resolve API 400 error 2026-05-22 19:44:05 +02:00
Nubenetes Bot
c7dedbeed1 fix: force Gemini Pro for video grounding and strengthen generic title detection 2026-05-22 19:40:37 +02:00
Nubenetes Bot
54abd7ac41 fix: resolve YouTube bot detection and force AI grounding for accurate video enrichment 2026-05-22 19:37:31 +02:00
Nubenetes Bot
75a6d8430c fix: robust YouTube extraction using yt-dlp and fix Markdown rendering in video hub 2026-05-22 19:15:49 +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
000c551203 fix: restore persistent V2 video hub links, correct metadata, and cleanup temporary files 2026-05-22 18:00:10 +02:00
Nubenetes Bot
21c05d9b55 fix: protect videos.md from V2 optimizer pruning logic 2026-05-22 17:40:34 +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
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