Tip
The Premise — Every real GitHub issue I close is a quest. Every quest earns XP. Every rank-up is a milestone in becoming a better engineer — in public, on the record.
Discovery multiplier: ×1 labeled issue · ×2 self-scanned issue
Difficulty tiers: Novice (10) · Adept (25) · Veteran (50) · Master (100)
Bonus modifiers: +5 same-day merge
XP = (difficulty base × discovery multiplier) + any bonus modifiers earned.
🎖️ Rank Ladder
| Rank | XP Required | |
|---|---|---|
| 🔰 Apprentice | 0–99 | ◄ current |
| ⚙️ Journeyman | 100–249 | |
| 🛠️ Artisan | 250–499 | |
| 🎯 Virtuoso | 500–999 | |
| 👑 Legend | 1000+ |
| # | Quest | Realm | Difficulty | Discovery | XP | Status |
|---|---|---|---|---|---|---|
| 1 | i18n: Spanish translation of the UI | Enterprise-Onboarding-Platform |
🟢 Novice | Labeled | 15 | ✅ Merged |
More quests appear here as they're completed — see the log format below. (Soon, tele-flow helps hunt them.)
journey
title Open Source Odyssey — Chapter 1
section Enterprise Onboarding Platform
Scanned repo for open issues: 4: Me
Found i18n gap in Sidebar/Dashboard: 5: Me
Built i18n utility: 4: Me
Shipped Spanish translations: 5: Me
PR merged same day: 5: Me, Maintainer
Maintainer added locale toggle follow-up: 5: Maintainer
📊 XP by Difficulty Tier
pie showData
title XP Earned by Tier
"Novice (10)" : 15
"Adept (25)" : 0
"Veteran (50)" : 0
"Master (100)" : 0
Infrastructure built to support the quest log itself — doesn't earn XP, but it's what makes future quests possible.
| Build | What it does | Status |
|---|---|---|
| tele-flow (name TBD) — Core | Telegram-controlled bot managing this repo's CI/CD: triggers/imports GitHub Actions workflows, generates new ones from a plain-language prompt. | 🟢 Live |
| tele-flow — Quest Hunter | Scans repos for open issues, drafts fixes, opens PRs for review — the future source of new Quest Log entries. | 🚧 Building |
Stack: Telegram Bot API → Cloudflare Workers → GitHub Actions.
- Quest log system + rank/XP framework
- tele-flow Core — Telegram control plane for this repo's CI/CD
- tele-flow Quest Hunter — automated issue scanning
- tele-flow-drafted PRs, human-reviewed before merge
- First quest sourced entirely by tele-flow
- Reach Journeyman rank (100 XP)
Checked = shipped. Unchecked = in progress or queued.
⚔️ Quest #1 — Full Debrief
Realm: juandresrodca/Enterprise-Onboarding-Platform
Objective: Implement an i18n utility and ship Spanish (es) translations for the Sidebar, Dashboard, and Settings pages.
Stats: 5 files changed · +66 / −16 lines · 2 commits
Loot: PR merged same day as opened.
[!NOTE] Plot twist: The maintainer shipped a follow-up commit setting English as the default locale and adding a Settings toggle for Spanish — a nice reminder that good i18n work invites more i18n work.
🧾 Raw quest schema (for the JSON log nerds)
{
"quest_id": "EOP-006",
"repo": "juandresrodca/Enterprise-Onboarding-Platform",
"issue_number": 6,
"pr_number": 7,
"title": "i18n: Spanish translation of the UI",
"labels": ["enhancement", "good first issue"],
"difficulty": "novice",
"discovery_method": "labeled",
"date_opened": "2026-07-16",
"date_pr_merged": "2026-07-16",
"stats": {
"files_changed": 5,
"lines_added": 66,
"lines_removed": 16,
"commits": 2
},
"summary": "Implemented an i18n utility and added Spanish (es) translations for Sidebar, Dashboard, and Settings pages.",
"follow_up": "Maintainer added a commit after merge to set English as default and expose a Settings toggle for Spanish.",
"xp_breakdown": {
"difficulty_base": 10,
"bonus_same_day_merge": 5,
"total": 15
},
"xp_earned": 15,
"status": "completed"
}```



