flutter
Flutter는 wger용 피트니스·운동 앱입니다
Ultimate Guillotine League 실시간 보드: 이번 주 예상, 기록, FAAB 및 살아남은 모든 팀 명단
The live board for the Ultimate Guillotine League: this week's projections, records, FAAB and rosters for every surviving team.
스포츠·피트니스Python · TypeScriptGitHub @bmr5온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Ultimate Guillotine is the shared home for the fantasy football league website, authoritative rules and contracts, historical records, private league-member data, automation agents, and maintenance scripts.
The League Agent answers league questions through read-only tools. Setup, authentication,
dry-run commands, and the self-test promotion gates are in
the Mac mini runbook.
Live acceptance remains incomplete; offline checks do not enable the listener.
Install dependencies and run the existing site from the repository root:README 전문 보기 ↗Ultimate Guillotine is the shared home for the fantasy football league website, authoritative rules and contracts, historical records, private league-member data, automation agents, and maintenance scripts.
apps/web/ React and Vite website
agents/ Agent prompts and shared league rules
packages/league-automation/ Python automation, League Agent, and CLI
hermes/guillotine-league/ Isolated League Agent profile
data/private/ Local-only member and contact data
docs/contracts/ Contract reference documents
docs/rules/ Authoritative league rules
history/contracts/ Historical contract workbooks by season
history/league/ Sanitized league history
scripts/ Imports and future scheduled operations
The League Agent answers league questions through read-only tools. Setup, authentication, dry-run commands, and the self-test promotion gates are in the Mac mini runbook. Live acceptance remains incomplete; offline checks do not enable the listener.
Install dependencies and run the existing site from the repository root:
pnpm install
pnpm dev
Production and static checks:
pnpm build
pnpm lint
The root commands delegate to the @ultimate-guillotine/web workspace in apps/web.
The tracked workbook at history/league/ultimate-guillotine-records.xlsx contains the non-private historical sheets. The old 2022 registration sheet is deliberately excluded because it contains member contact and registration information.
To regenerate both outputs from an original workbook:
python3 -m pip install -r scripts/requirements.txt
python3 scripts/import_league_records.py \
"/path/to/Ultimate Guillotine Records.xlsx" \
--sanitized-output history/league/ultimate-guillotine-records.xlsx \
--private-output data/private/league-members.json
Run the automated importer tests and privacy check:
pnpm test:records
pnpm check:records
data/private/league-members.json contains real names, contact information, payment status, and registration responses. It is ignored by Git and must never be copied into public website assets, committed prompts, fixtures, logs, or generated recaps.
Use data/private/league-members.example.json for development that does not need real league data.
Launch the private commissioner dues page:
pnpm dues
The tracker opens at http://127.0.0.1:8765, shows the latest roster, and saves Venmo handles, paid status, timestamps, and notes to ignored data/private/dues-2026.json. It is available only on the local Mac unless you deliberately build a separate authenticated remote-access layer.
The packages/league-automation workspace contains Python agents and automation scripts for the Ultimate Guillotine league.
Start Docker Desktop and the local Supabase stack:
open -a Docker
supabase start
Reset the database and run database tests:
supabase db reset
supabase test db
Repository tests (via pnpm test:agents) read the TEST_DATABASE_URL environment variable to connect to the local database. Tests are skipped when the environment variable is unset. Project credentials (API keys, database passwords) live outside Git in the local .env file or environment variables.
Run pnpm test:agents for the Python test suite and pnpm lint:agents for lint checks.
See docs/runbooks/mac-mini.md for the full installation runbook: hosted Supabase, BlueBubbles Server, the launchd listener, and the Hermes gateway.
The always-on Mac mini can eventually run scripts and agents for weekly recaps, daily league monitoring, and approved message delivery. Each external integration should begin in dry-run mode, keep secrets outside Git, and separate content generation from the action that sends a message.