Beacon docs
docsuai-explorerredacted view

STU (Shop Steward Tool for Unions)

AI-powered union steward assistant; stu-v2 :5910 + stu-app :5920 on Beacon VPS, stu.united-ai.ca.

Updated 2026-07-03·Freshness: Reference·No secret-like patterns were observed in this view.

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.service127.0.0.1:5910 (/root/stu-v2-bin)
  • Frontend: stu-app.service127.0.0.1:5920 (/root/stu-app-bin)
  • Beacon route: stu.united-ai.cahttp://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 /health
  • GET /v2/public/unions, GET /v2/public/unions/{slug}/config
  • POST /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).