From 878b892b889f54eba52412964f9ba3f204049986 Mon Sep 17 00:00:00 2001 From: psb-gemma Date: Fri, 15 May 2026 01:31:31 +0000 Subject: [PATCH] Auto-publish: training content update 2026-05-15 01:31:30 --- .../20260515-frc-game-manual-update.md | 4 +- .../requests/20260515-photonvision-update.md | 29 ----- training/requests/20260515-wpilib-update.md | 8 +- training/requests/20260515-yagsl-update.md | 4 +- training/role-mapping.yaml | 49 +++++++ training/update-tracker.yaml | 121 ++++++++---------- 6 files changed, 111 insertions(+), 104 deletions(-) delete mode 100644 training/requests/20260515-photonvision-update.md create mode 100644 training/role-mapping.yaml diff --git a/training/requests/20260515-frc-game-manual-update.md b/training/requests/20260515-frc-game-manual-update.md index 92b964d..382943e 100644 --- a/training/requests/20260515-frc-game-manual-update.md +++ b/training/requests/20260515-frc-game-manual-update.md @@ -14,12 +14,12 @@ New version or content change detected. - **Previous version:** 2026-REBUILT - **New version:** unknown -- **Change:** No wiki module exists yet - create one +- **Change:** No wiki module exists yet — create one - **Source:** https://www.firstinspires.org/resource-library/frc/game-and-season-info ## Wiki Module -No wiki module exists yet +No wiki module exists yet — create one ## Instructions for Claw diff --git a/training/requests/20260515-photonvision-update.md b/training/requests/20260515-photonvision-update.md deleted file mode 100644 index 0a39dc8..0000000 --- a/training/requests/20260515-photonvision-update.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -type: update-request -software: "PhotonVision" -old_version: "2024.3.2" -new_version: "v2026.3.4" -date: 20260515 -status: pending -priority: high ---- - -# Update Request: PhotonVision - -New version or content change detected. - -- **Previous version:** 2024.3.2 -- **New version:** v2026.3.4 -- **Change:** New release: 2024.3.2 → v2026.3.4 -- **Source:** https://github.com/PhotonVision/photonvision/releases - -## Wiki Module - -`~/.hermes/wiki/garden/training/modules/photonvision.md` - -## Instructions for Claw - -1. Check the release notes/changelog at the source URL -2. Update the wiki module with new features, API changes, or breaking changes -3. If this is a major version bump, ensure prerequisites are still accurate -4. Mark this request as fulfilled in frontmatter when done diff --git a/training/requests/20260515-wpilib-update.md b/training/requests/20260515-wpilib-update.md index 8be391e..d0be46f 100644 --- a/training/requests/20260515-wpilib-update.md +++ b/training/requests/20260515-wpilib-update.md @@ -1,7 +1,7 @@ --- type: update-request software: "WPILib" -old_version: "2025.3.2" +old_version: "v2026.2.1" new_version: "unknown" date: 20260515 status: pending @@ -12,14 +12,14 @@ priority: high New version or content change detected. -- **Previous version:** 2025.3.2 +- **Previous version:** v2026.2.1 - **New version:** unknown -- **Change:** No wiki module exists yet - create one +- **Change:** No wiki module exists yet — create one - **Source:** https://github.com/wpilibsuite/allwpilib/releases ## Wiki Module -No wiki module exists yet +No wiki module exists yet — create one ## Instructions for Claw diff --git a/training/requests/20260515-yagsl-update.md b/training/requests/20260515-yagsl-update.md index 05bfc93..b7473e0 100644 --- a/training/requests/20260515-yagsl-update.md +++ b/training/requests/20260515-yagsl-update.md @@ -14,12 +14,12 @@ New version or content change detected. - **Previous version:** 2025.0.14 - **New version:** unknown -- **Change:** No wiki module exists yet - create one +- **Change:** No wiki module exists yet — create one - **Source:** https://github.com/BroncBotz3481/YAGSL/releases ## Wiki Module -No wiki module exists yet +No wiki module exists yet — create one ## Instructions for Claw diff --git a/training/role-mapping.yaml b/training/role-mapping.yaml new file mode 100644 index 0000000..e55e934 --- /dev/null +++ b/training/role-mapping.yaml @@ -0,0 +1,49 @@ +# Role mapping for update notifications +# Software categories → Discord role mentions + channel +# +# Format: +# role_id: Discord role ID to @mention +# channel_id: Discord channel to post in (general = 266074632056995840) +# keywords: list of terms that map this software to this role + +general_channel: "266074632056995840" # #general + +role_mapping: + programming: + role_id: "276083539307528203" + keywords: [photonvision, megatag, apriltag, wpilib, yagsl, swerve, vision, programming, java, python, limelight, odometry, pose, networktables, pathplanner, advantagekit] + + electrical: + role_id: "497017893922275330" + keywords: [spark, sparkmax, sparkflex, rev, falcon, kraken, talon, victor, jaguar, motor, controller, pwm, can, pdh, pneumatic, wiring, breaker, fuse, ne motor, brushless, neo, vexus] + + chassis: + role_id: "497018012071624716" + keywords: [swerve, chassis, drive, gearbox, wheel, omni, mecanum, transmission, west coast, wcp, bolt] + + cad: + role_id: "1025147629568532590" + keywords: [fusion 360, solidworks, onshape, cad, 3d print, cnc, cam, drawing, model, assembly] + + coach: + role_id: "397190507635408907" + keywords: [game manual, rule, inspection, safety, deadline, kickoff, competition, district, regional, championship] + + students: + role_id: "427920804588552192" + keywords: [game manual, rule, kickoff, workshop, training, lesson, tutorial] + + safety: + role_id: "399224560467050516" + keywords: [safety, inspection, battery, fire hazard, ppe, first aid] + +# Software name to role override (for specific software that doesn't match keywords) +software_roles: + PhotonVision: ["programming"] + MegaTag (Limelight): ["programming"] + WPILib: ["programming"] + YAGSL: ["programming", "chassis"] + FRC Game Manual: ["coach", "students"] + Fusion 360: ["cad"] + SparkFlex: ["electrical"] + SparkMax: ["electrical"] \ No newline at end of file diff --git a/training/update-tracker.yaml b/training/update-tracker.yaml index 24c26cd..2246ead 100644 --- a/training/update-tracker.yaml +++ b/training/update-tracker.yaml @@ -1,68 +1,55 @@ -# Software/Firmware Update Tracker -# Checked by wiki-update-scanner cron (on-season: daily, off-season: weekly) -# -# Season rules: -# ON-SEASON (Jan-Apr): FRC competition season. Daily checks. -# Game manual updates, WPILib releases, firmware patches are critical. -# OFF-SEASON (May-Dec): Weekly checks. Major version bumps only. - tracked_software: - - name: PhotonVision - source_url: https://photonvision.org/ - release_url: https://github.com/PhotonVision/photonvision/releases - current_version: "v2026.3.4" - wiki_module: photonvision - check_frequency: "on-season:daily,off-season:weekly" - last_checked: "2026-05-15" - last_updated: "2026-05-15" - notes: FRC vision coprocessor. 2890 runs this on Mothman. - - - name: MegaTag (Limelight) - source_url: https://docs.limelightvision.io/docs/docs-limelight/pipeline-apriltag/apriltag-robot-localization - release_url: https://docs.limelightvision.io/docs/docs-limelight/pipeline-apriltag/apriltag-robot-localization-megatag2 - current_version: "MegaTag2" - wiki_module: megatag - check_frequency: "on-season:daily,off-season:weekly" - last_checked: "2026-05-15" - last_updated: null - notes: Limelight pose estimation. 2890 uses PhotonVision equivalent. - - - name: WPILib - source_url: https://docs.wpilib.org/en/stable/ - release_url: https://github.com/wpilibsuite/allwpilib/releases - current_version: "v2026.2.1" - wiki_module: null - check_frequency: "on-season:daily,off-season:weekly" - last_checked: "2026-05-15" - last_updated: "2026-05-15" - notes: Core FRC library. Major releases align with kickoff. - - - name: YAGSL - source_url: https://docs.yagsl.com/ - release_url: https://github.com/BroncBotz3481/YAGSL/releases - current_version: "2025.0.14" - wiki_module: null - check_frequency: "on-season:daily,off-season:weekly" - last_checked: "2026-05-15" - last_updated: null - notes: Swerve drive library. 2890 uses this. - - - name: FRC Game Manual - source_url: https://firstfrc.blob.core.windows.net/frc2024/Manual/2024FRCGameManual.pdf - release_url: https://www.firstinspires.org/resource-library/frc/game-and-season-info - current_version: "2026-REBUILT" - wiki_module: null - check_frequency: "on-season:daily,off-season:monthly" - last_checked: "2026-05-15" - last_updated: null - notes: Game manual. Critical during on-season for team updates. - - - name: Fusion 360 - source_url: https://www.autodesk.com/products/fusion-360/updates - release_url: https://www.autodesk.com/products/fusion-360/updates - current_version: null - wiki_module: fusion-360 - check_frequency: "on-season:weekly,off-season:monthly" - last_checked: "2026-05-15" - last_updated: null - notes: CAD software. Less critical but students use it. \ No newline at end of file +- name: PhotonVision + source_url: https://photonvision.org/ + release_url: https://github.com/PhotonVision/photonvision/releases + current_version: v2026.3.4 + wiki_module: photonvision + check_frequency: on-season:daily,off-season:weekly + last_checked: '2026-05-15' + last_updated: null + notes: FRC vision coprocessor. 2890 runs this on Mothman. +- name: MegaTag (Limelight) + source_url: https://docs.limelightvision.io/docs/docs-limelight/pipeline-apriltag/apriltag-robot-localization + release_url: https://docs.limelightvision.io/docs/docs-limelight/pipeline-apriltag/apriltag-robot-localization-megatag2 + current_version: MegaTag2 + wiki_module: megatag + check_frequency: on-season:daily,off-season:weekly + last_checked: '2026-05-15' + last_updated: null + notes: Limelight pose estimation. 2890 uses PhotonVision equivalent. +- name: WPILib + source_url: https://docs.wpilib.org/en/stable/ + release_url: https://github.com/wpilibsuite/allwpilib/releases + current_version: v2026.2.1 + wiki_module: null + check_frequency: on-season:daily,off-season:weekly + last_checked: '2026-05-15' + last_updated: null + notes: Core FRC library. Major releases align with kickoff. +- name: YAGSL + source_url: https://docs.yagsl.com/ + release_url: https://github.com/BroncBotz3481/YAGSL/releases + current_version: 2025.0.14 + wiki_module: null + check_frequency: on-season:daily,off-season:weekly + last_checked: '2026-05-15' + last_updated: null + notes: Swerve drive library. 2890 uses this. +- name: FRC Game Manual + source_url: https://firstfrc.blob.core.windows.net/frc2024/Manual/2024FRCGameManual.pdf + release_url: https://www.firstinspires.org/resource-library/frc/game-and-season-info + current_version: 2026-REBUILT + wiki_module: null + check_frequency: on-season:daily,off-season:monthly + last_checked: '2026-05-15' + last_updated: null + notes: Game manual. Critical during on-season for team updates. +- name: Fusion 360 + source_url: https://www.autodesk.com/products/fusion-360/updates + release_url: https://www.autodesk.com/products/fusion-360/updates + current_version: null + wiki_module: fusion-360 + check_frequency: on-season:weekly,off-season:monthly + last_checked: '2026-05-15' + last_updated: null + notes: CAD software. Less critical but students use it.