diff --git a/.github/workflows/agentic_cron.yml b/.github/workflows/agentic_cron.yml index de1aa613..a99e9d1b 100644 --- a/.github/workflows/agentic_cron.yml +++ b/.github/workflows/agentic_cron.yml @@ -68,10 +68,6 @@ on: description: 'Activate Identity B (Subscription) as backup/rotation' type: boolean default: false - include_infrastructure_as_code___gitops: - description: '\"Infrastructure as Code & GitOps\"' - type: boolean - default: true permissions: contents: write diff --git a/README.md b/README.md index 7b8418c2..38115ddf 100644 --- a/README.md +++ b/README.md @@ -643,8 +643,8 @@ Nubenetes features a comprehensive suite of workflows that can be controlled man | # | Workflow / UI Interface | Source Code | Manual Control & Form Inputs | Default Behavior | | :---: | :--- | :--- | :--- | :--- | -| **1** | **[Agentic Curation](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/agentic_cron.yml)** | [`.github/workflows/agentic_cron.yml`](.github/workflows/agentic_cron.yml) | • **`start_date`**: YYYY-MM-DD.
• **`days_back`**: Relative range.
• **`include_...`**: Domain toggles (K8s, AI, Cloud, etc).
• **`extraction_strategy`**: Search vs Scroll.
• **`historical_mode`**: Bypass limits. | Monthly Discovery | -| **2** | **[V2 Elite Builder](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/agentic_v2_builder.yml)** | [`.github/workflows/agentic_v2_builder.yml`](.github/workflows/agentic_v2_builder.yml) | • **`force_reevaluate`**: Ignore AI cache.
• **`activate_backup_key`**: Identity rotation. | Auto-Sync (Push) | +| **1** | **[Agentic Curation](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/agentic_cron.yml)** | [`.github/workflows/agentic_cron.yml`](.github/workflows/agentic_cron.yml) | • **`start_date`**: YYYY-MM-DD.
• **`days_back`**: Relative range.
• **`include_...`**: Domain toggles (K8s, AI, Cloud, etc).
• **`exclude_accounts`**: Comma-separated list.
• **`extraction_strategy`**: Search vs Scroll.
• **`historical_mode`**: Bypass limits.
• **`historical_chunked`**: Recursive execution.
• **`historical_until_date`**: Chunk limit.
• **`activate_backup_key`**: Identity rotation. | Monthly Discovery | +| **2** | **[V2 Elite Builder](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/agentic_v2_builder.yml)** | [`.github/workflows/agentic_v2_builder.yml`](.github/workflows/agentic_v2_builder.yml) | • **`force_reevaluate`**: Ignore AI cache.
• **`enrich_metadata`**: Fetch stars/license.
• **`activate_backup_key`**: Identity rotation. | Auto-Sync (Push) | | **3** | **[Link Health Check](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/intelligent_link_cleaner.yml)** | [`.github/workflows/intelligent_link_cleaner.yml`](.github/workflows/intelligent_link_cleaner.yml) | • **`force_full_check`**: Bypasses 21-day cache for exhaustive audit. | Monthly Cleanup | | **4** | **[Backup Curation](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/agentic_backup.yml)** | [`.github/workflows/agentic_backup.yml`](.github/workflows/agentic_backup.yml) | • **`backup_file`**: Path to JSON/MD.
• **`historical_mode`**: Force evaluation. | On-Demand | | **5** | **[README Sync](https://github.com/nubenetes/awesome-kubernetes/actions/workflows/readme_sync.yml)** | [`.github/workflows/readme_sync.yml`](.github/workflows/readme_sync.yml) | *(No manual inputs)* | Push to `develop` | @@ -654,10 +654,10 @@ Nubenetes features a comprehensive suite of workflows that can be controlled man ### 9.2. Recommended Execution Pipeline To maintain the archive's integrity, the following logical sequence is followed: -1. **Phase 1: Knowledge Discovery or Maintenance (#1, #4, or #5):** Raw technical data is fetched/filtered (Curation) or the existing archive is audited for health (Cleaning). +1. **Phase 1: Knowledge Discovery or Maintenance (#1, #3, or #4):** Raw technical data is fetched/filtered (Curation) or the existing archive is audited for health (Cleaning). 2. **Phase 2: Elite Synthesis (#2):** Once curation or cleaning changes are merged into `develop`, the V2 Builder triggers automatically to synchronize the premium portal with the latest data and health status. -3. **Phase 3: Metric Alignment (#3):** The push to `develop` triggers the README Sync. -4. **Phase 4: Global Deployment (#6):** Review and merge into `master` to update production. +3. **Phase 3: Metric Alignment (#5):** The push to `develop` triggers the README Sync. +4. **Phase 4: Global Deployment (#8):** Review and merge into `master` to update production. ### 9.3. Workflow Trigger and Synchronization Logic The following flowchart illustrates how autonomous discovery and maintenance tasks orchestrate the update of the V2 Elite portal. Nubenetes uses a **Surgical Trigger Strategy** to ensure the V2 Builder only executes when relevant data or logic changes occur. @@ -666,7 +666,7 @@ The following flowchart illustrates how autonomous discovery and maintenance tas graph TD subgraph "Phase 1: Knowledge Discovery and Maintenance" A["New Curation Source
(X.com, RSS)"] --> B["[1] Agentic Curation"] - C["Scheduled / Manual Audit"] --> D["[4] Intelligent Cleaner"] + C["Scheduled / Manual Audit"] --> D["[3] Intelligent Cleaner"] end B -->|"Merged into develop
(Path Filter: docs/, inventory.yaml)"| E{"V2 Surgical Trigger"} @@ -678,12 +678,12 @@ graph TD end subgraph "Phase 3: Documentation and Metrics" - G --> H["[3] README Sync"] + G --> H["[5] README Sync"] end subgraph "Phase 4: Production Deployment" H --> I["Manual Review
(develop → master)"] - I --> J["[6] Production Deploy"] + I --> J["[8] Production Deploy"] J --> K["nubenetes.com"] end ``` @@ -695,10 +695,10 @@ sequenceDiagram participant G as Gemini Agent participant W1 as [1] Agentic Curation participant W2 as [2] V2 Elite Builder - participant W3 as [3] README Sync + participant W3 as [5] README Sync participant R as Repo (develop) participant M as master branch - participant P as [6] Prod Deploy + participant P as [8] Prod Deploy W1->>X: Extract Raw Data X-->>W1: Raw JSON/MD diff --git a/data/curation_sources.yaml b/data/curation_sources.yaml index 375527d9..eb48f646 100644 --- a/data/curation_sources.yaml +++ b/data/curation_sources.yaml @@ -47,17 +47,17 @@ sources: - "ApacheSpark" - "snowflakedb" - - topic: \"Infrastructure as Code & GitOps\" + - topic: "Infrastructure as Code & GitOps" accounts: - - \"HashiCorp\" - - \"PulumiCorp\" - - \"ArgoProj\" - - \"fluxcd\" + - "HashiCorp" + - "PulumiCorp" + - "ArgoProj" + - "fluxcd" feeds: - - \"https://netflixtechblog.com/feed\" - - \"https://engineering.atlassian.com/feed\" - - \"https://blog.cloudflare.com/rss/\" - - \"https://medium.com/feed/uber-engineering\" - - \"https://engineering.fb.com/feed/\" - - \"https://aws.amazon.com/blogs/aws/feed/\" - - \"https://cloud.google.com/blog/rss/\" + - "https://netflixtechblog.com/feed" + - "https://engineering.atlassian.com/feed" + - "https://blog.cloudflare.com/rss/" + - "https://medium.com/feed/uber-engineering" + - "https://engineering.fb.com/feed/" + - "https://aws.amazon.com/blogs/aws/feed/" + - "https://cloud.google.com/blog/rss/"