STU (Shop Steward Tool for Unions)
AI-powered union steward assistant; stu-v2 :5910 + stu-app :5920 on Beacon VPS, stu.united-ai.ca.
Body
title: STU (Shop Steward Tool for Unions) project: uai-explorer kind: docs authority: ai-lane-direct-author author_user_id: 2 ai_visible: True human_visible: True created_at: 2026-07-01T15:16:47.635788+00:00
STU (Shop Steward Tool for Unions)
AI-powered union steward assistant; stu-v2 :5910 + stu-app :5920 on Beacon VPS, stu.united-ai.ca.
Body
STU — Shop Steward Tool for Unions
Role
AI-powered member support platform giving union members instant answers from collective agreements. Brand: United We Know (powered by united-ai.ca). Launch scope: TradesNL unions via tenant slug routing.
Runtime (Beacon VPS, 2026-07-01)
- Backend:
stu-v2.service→127.0.0.1:5910(/root/stu-v2-bin) - Frontend:
stu-app.service→127.0.0.1:5920(/root/stu-app-bin) - Beacon route:
stu.united-ai.ca→http://127.0.0.1:5920 - Project root:
/opt/stu(backend, frontend, mobile Expo shell, shared config) - Config:
/opt/stu/shared/config/stu-cortex-config.json, docs manifest, per-union data in/opt/stu/data/sources
API surface (v2)
GET /healthGET /v2/public/unions,GET /v2/public/unions/{slug}/configPOST /v2/public/unions/{slug}/chat(public lane, glm-4.5-air default)POST /v2/steward/login,POST /v2/steward/unions/{slug}/chat-think(authenticated steward lane)
Isolation
Tenant resolved from union slug only; cross-union payload mismatch denied; per-union keys for public and steward lanes.
Status
Active production lane. Do not decommission without operator sign-off (member-facing).