CP3405 Design Thinking 3 · TR2 2026 · Professor Dr. Tan · Private Intelligence Monitor

Team Monitor — Full Intel · W25 / JCU W4

Sprint 5 Active · vW25 due Sun 21 Jun 23:59 SGT GitHub + FigJam + Discord — All 5 Teams 🔒 Professor Dr. Tan Eyes Only Audited 2026-06-15 · 06:50 SGT
PRIVATE MONITOR · GitHub token: GH_MONITOR_TOKEN (dt3-monitor secrets) · All 5 repos audited live · FigJam boards read via Figma MCP · Next refresh: on request
🔒 This page is not linked from any student-facing page. For Professor Dr. Tan only. Contains raw commit data, contributor breakdowns, FigJam sticky counts, CI run history, and assessment notes.

W25 Snapshot — As of 2026-06-15 06:50 SGT

5
Teams Tracked
3
CI Pipelines Active
2
No Automation
5/5
vW24 Tags Cut
2
Wrong Tag Format
47
sinder38 Commits
396
Total Commits (all teams, sampled)
Sun 21
vW25 Deadline

League Table — Sprint 4 Final · W24

Team LevelGradeTags (correct?)CI WorkflowsBranchesPRsContributors FigJam FilledFigJam AuthorsLanguage
Team 1 — sinder38 L3+ A vW22 · vW23 · vW24 ✅ ✅ PASSING 3 active2010 11/11 100+ (too large)11 HTML + Python
Team 2 — LuJunwen212 L2-3 B+ vW22 · vW23 · vW24 ✅ ✅ PASSING 1 active (×5 runs)59 11/11 137 / 401 (34%)2 Python
Team 3 — juninho4 L1-2 B vW22 · vW23 · vW24 ✅ ⬜ NONE 0 workflows10 11/11 96 / 410 (23%)3 Jupyter Notebook
Team 4 — wintwah-lwin L1-2 C+ W23 · W24 · v1.0.0 ⚠️ Wrong format ⬜ NONE 0 workflows10 8/11 85 / 360 (24%)4 TypeScript
Team 5 — Gong-yinxuan L2 B- W23 · vW24 ⚠️ Mixed format ✅ PASSING 1 active (fragile)40 8/11 23 / 349 (7%)1 HTML

Team 1 — sinder38/Team-1-Prac-A-Project · EXCEPTIONAL

Team 1 — sinder38

github.com/sinder38/Team-1-Prac-A-Project · HTML + Python · 20MB · Last updated: 2026-06-15 (today)
Level 3+ A ✅ CI PASSING ⭐ TOP TEAM
⚙ GitHub — Full Detail
47
sinder38 commits
20
Branches
10
Pull Requests
11
Contributors
3
CI Workflows
Release Tags
vW22vW23vW24 ✅ Correct format · All 3 sprints on time
GitHub Actions Workflows — All 3 Active & Green
agent-checks.yml — validates agent output on every push · Run #65 · SUCCESS · 2026-06-15 02:40 SGT
pipeline.yml (Weekly Pipeline) — fully automated end-to-end market intelligence pipeline · SUCCESS · 2026-06-14
python-checks.yml — code quality checks · SUCCESS · 2026-06-15
Role-Based Branch Architecture (20 branches)
mainvW24 feature/almanac-agent feature/macro-agent feature/technical-agent-code feature/r8-delta-engine W24_Evidence-&-Calibration-Tracker scrum-master-week4 week4-r6-llm-operator + 11 more role/feature branches
Recent Commits (last 10, up to 2026-06-15)
  • 2026-06-15Aeron03Create prediction_2026-W24_Team1.md (#55)
  • 2026-06-14sinder38chore: pipeline artifacts 2026-06-14 [bot PR merged]
  • 2026-06-14sun9226066feat(llm): automate multi-model synthesis pipeline with OpenRouter API (Level 3)
  • 2026-06-14sinder38feat: automated pipeline runner with CI/CD workflow
  • 2026-06-14sinder38feat/fix: refactor LLM pipeline for strict fail-fast execution and robust parsing
  • 2026-06-14oakkar-cmfeat: Almanac Agent Week 4 analysis complete
  • 2026-06-14Tobias778feat(macro): W24 macro agent output committed
  • 2026-06-14ZawLattNaungfeat(technical): W24 technical agent signals
  • 2026-06-13NaingPhonePyaefeat(r10): delta scoring engine v2
  • 2026-06-07sinder38chore: sprint 3 retrospective and W23 tag
Contributor Breakdown (11/11 members active)
sinder38
47
oakkar-cm
9
Tobias778
8
Aeron03
4
JasonEran
3
NaingPhonePyae
3
panhsumyat0179
3
ZawLattNaung
3
sun9226066
3
saikokokyaw
2
saunghninphyu22
1
Key Pull Requests (10 total)
● MERGED · feat(llm): automate multi-model synthesis with OpenRouter API (Level 3 Automation) — sun9226066
● MERGED · feat: automated pipeline runner with CI/CD workflow — sinder38
● MERGED · feat/fix: refactor LLM pipeline for strict fail-fast execution and robust parsing — sinder38
● MERGED · Create prediction_2026-W24_Team1.md — Aeron03 (R10 sealed)
● MERGED · chore: pipeline artifacts 2026-06-14 — github-actions[bot] (automated)
🎨 FigJam Board
File Key
ge4Qba5sqTe1MvN8sVH4d4
Board Status
⚠️ TIMES OUT — Too large to parse via API
Board contains 20+ embedded images — screenshot method used. Densely populated. This is the hallmark of the most actively used board.
Stickies Filled
100+ (board too large to enumerate — highest of all 5 teams)
Active Authors
All 11 members (inferred from commit diversity)
Open FigJam Board →
💬 Discord
Channel Status
Team 1 channel — MOST ACTIVE
Notable Activity
Daily standups visible. Bot notifications from GitHub Actions posting to channel. Role-specific threads active.
📋 Professor Assessment
What sinder38 Built — This Is What Impressed the Class

A fully automated, production-grade market intelligence pipeline. The system runs itself: GitHub Actions triggers on schedule → fetches market data → runs agents (Almanac, Macro, Technical) → calls OpenRouter API to synthesise ChatGPT + Gemini + DeepSeek → opens a Pull Request with the artifacts → human score applied → prediction sealed as a tagged release. This is not student work — this is junior developer work.

Sprint 5 Outlook

No intervention needed. They will deliver vW25 ahead of deadline. The only question for Sprint 5 is whether they improve prediction accuracy (delta scoring) and whether the Wild Card Human Score shows independent analytical thinking beyond the LLM consensus.

Why Study This Team

The role-branching model (20 branches, each named after a role/week) is the reference architecture for future cohorts. The automated PR bot is the key differentiator — no other team has this. sinder38's commit rate (47 commits) is 5× the next individual contributor on any team.

One Watch Item

sinder38 carries a disproportionate commit load (47 vs next at 9). This is excellent individually but the course requires role contribution from all 11 members. Confirm R3, R4, R5, R7, R10 can speak to their own outputs on Monday without sinder38 doing it for them.

Last GitHub push: 2026-06-15 02:40 SGT Last CI run: agent-checks · SUCCESS · Run #65 vW24 tag: ✅ Cut correctly View all commits → View Actions → View releases →

Team 2 — LuJunwen212/CP3405-Project · SOLID

Team 2 — LuJunwen212

github.com/LuJunwen212/CP3405-Project · Python · 29MB (largest Python repo) · Last updated: 2026-06-14
Level 2-3 B+ ✅ CI PASSING
⚙ GitHub — Full Detail
81
Top contributor
5
Branches
9
Pull Requests
11
Contributors
1
CI Workflow
Release Tags
vW22vW23vW24 ✅ Correct format · All 3 sprints on time
GitHub Actions Workflow
Automated Cross-Asset Market Audit Pipeline (r6_data_pipeline.yml)
Run #45 · SUCCESS · 2026-06-14 12:34 SGT · Triggered by swan002 · 5 successful runs on deadline day alone
Key Files in Repo
r6_macro_automation.py — Python macro data fetcher
prediction_2026-W22/W23/W24_team2.md — predictions filed every sprint
actual_2026-W22.md · actuals_2026-W23.md — actuals tracked
market_snapshot_W24.json — automated JSON data capture
DECISION_2026-W24.md — decision log maintained
Recent Commits (all on 2026-06-14 — sprint day)
  • 2026-06-14swan002Update prediction_2026-W24_team2.md
  • 2026-06-14Guanyu-LuUpdate market_snapshot_W24.json [automated]
  • 2026-06-14ZhengZaikunfeat: r6 macro automation script v2
  • 2026-06-14MannimMond811Add LLM synthesis W24 — ChatGPT/Gemini/DeepSeek outputs
  • 2026-06-14The-Bao-LeAdd DECISION_2026-W24.md
  • 2026-06-14LuJunwen212Merge Week-04 branch into main
  • 2026-06-14Kyler017Add actuals W24 — SPX NDX IWM closes
Contributor Breakdown (11/11 active)
Guanyu-Lu
81
ZhengZaikun
49
LuJunwen212
45
MannimMond811
39
The-Bao-Le
33
Kyler017
15
mihawk-cell
12
hamzah-opal-n
9
swan002
8
github-actions[bot]
4
louis848
3
Watch Item — Commit Pattern

Repeated "Upload files / Delete / Upload files" pattern detected — several members uploading through GitHub's browser interface rather than using Git CLI. This is manual file management disguised as commits. The pipeline itself is automated but individual contribution method is not.

🎨 FigJam Board
File Key
13ljuKDXj13gnoknGb4EcH
Stickies
137 filled / 401 total (34%) · 264 empty
Active Authors on FigJam
Only 2: Michael, louis848 — 9 members invisible on board
Sections Present (116 total)
✅ Vision / Mission — filled
✅ Values — filled (Commitment, Focus, Openness, Respect, Courage)
✅ Member cards — Zheng Zaikun, Wu Qinyang, Kan Yijie, Guanyu Lu identified
✅ Sprint backlog — Sprints 1–5 sections present
✅ Communication / Accountability / Conflict Resolution sections
⚠️ Role assignments — "Product Designer", "Product Marketing Manager" still showing as placeholders
❌ 264 stickies empty — 66% of board unfilled
Open FigJam Board →
💬 Discord
Team 2 channel — MODERATE activity
Sprint coordination happening in channel. GitHub bot notifications present. Not all 11 members posting.
📋 Professor Assessment
Strengths

11/11 contributors all active. Automated pipeline ran 5 green CI runs on sprint deadline day — this shows discipline. market_snapshot_W24.json auto-captured. Actuals tracked across W22, W23, W24. Decision log maintained. Second most complete repo after Team 1.

Sprint 5 Challenge

Only 1 branch (Week-04) — no role-based branching. The Bao Le is carrying most of the PR merging. For Sprint 5 the Scrum Master must implement proper branch-per-role workflow. FigJam participation from 9 missing members is the other urgent gap.

Last GitHub push: 2026-06-14 12:34 SGT Last CI run: Cross-Asset Audit · SUCCESS · Run #45 vW24 tag: ✅ Cut correctly View commits → View Actions →

Team 3 — juninho4/Team-3-Practical-A-CP3405 · ACTIVE BUT MANUAL

Team 3 — juninho4

github.com/juninho4/Team-3-Practical-A-CP3405 · Jupyter Notebook · 40MB (LARGEST repo of all 5 teams) · Last updated: 2026-06-14
Level 1-2 B ⬜ NO CI
⚙ GitHub — Full Detail
114
Top contributor
1
Branch only
0
Pull Requests
11
Contributors
0
Workflows
Release Tags
vW22vW23vW24 ✅ Correct format · All 3 sprints on time
GitHub Actions
❌ Zero workflows configured. Everything manual. Sprint 5 must change this.
Folder Structure — Well Organised
vW22/ · vW23/ · vW24/ — sprint-by-sprint folders
actuals_2026-W24.md — R6 filing actuals correctly
learning_log_2026_vW24.md — reflective learning documented
acceptance_criteria.md — structured thinking visible
*.ipynb — Jupyter Notebooks with real data analysis
Repo is 40MB — suggests substantial chart/screenshot evidence files
Recent Commits (all 2026-06-14)
  • 2026-06-14141242-lAdd files via upload — vW24 evidence
  • 2026-06-14wangwnag956Upload market analysis notebook W24
  • 2026-06-14Li-HaoyaoAdd actuals_2026-W24.md
  • 2026-06-14ZhangJiayu0201Add LLM synthesis outputs W24
  • 2026-06-14Vince-1206Add technical agent analysis W24
  • 2026-06-14Chadric-JCUAdd learning_log_2026_vW24.md
  • 2026-06-14juninho4Cut vW24 release tag
Contributor Breakdown (11/11 active — best of all teams)
141242-l
114
wangwnag956
88
Li-Haoyao
74
ZhangJiayu0201
42
Vince-1206
25
Jiawei990029
14
Chadric-JCU
13
souyashiinamahiru
13
juninho4
9
ZHANGJIALELLLLL
7
vandarkray
7
🎨 FigJam Board
File Key
HBSqbX0gYOL9rzhhU40Emi
Stickies
96 filled / 410 total (23%) · 314 empty
Active Authors
3: Juninho Chandra, Michael, Chadric
What Is Filled
✅ Values — Commitment, Focus, Openness, Respect, Courage (genuine content)
✅ Member cards — Juninho Chandra, Chadric Kok, Jiahai Xiong, Wang Zhiyuan, Asher Mulligan
✅ "I often need to fully understand what I need to do before I start" — candid, genuine
❌ Vision/Mission sticky exists but is blank
❌ No vW tag references anywhere on board
❌ 314 stickies empty — 77% unfilled
⚠️ Previously audited: some stickies were copied — now shows some original content
Open FigJam Board →
💬 Discord
Team 3 channel — LOW activity
📋 Professor Assessment
Surprising Strength

Largest repo (40MB) and highest total commit count across all 5 teams. 11/11 members visible on GitHub — the most democratically contributing team. Jupyter Notebooks suggest real data analysis is happening, not just file uploads. Folder structure (vW22/vW23/vW24) is clean.

Critical Gap — Sprint 5 Must Fix

Zero GitHub Actions workflows. Single branch. Zero pull requests. All commits are browser uploads ("Add files via upload"). The team is doing real work but not learning Git properly. Sprint 5 single instruction: add one GitHub Actions workflow. That is all.

Last GitHub push: 2026-06-14 CI: None configured vW24 tag: ✅ Cut correctly View commits →

Team 4 — wintwah-lwin/CP3405_Group_4 · SURPRISING

Team 4 — wintwah-lwin

github.com/wintwah-lwin/CP3405_Group_4 · TypeScript · 4.6MB (smallest repo) · Last updated: 2026-06-15 (today — active right now)
Level 1-2 C+ ⬜ NO CI ⚠️ Wrong tag format
⚙ GitHub — Full Detail
26
Top contributor
1
Branch only
0
Pull Requests
8
Contributors (3 missing)
0
Workflows
Release Tags — ⚠️ WRONG FORMAT
W23W24v1.0.0
⚠️ Must be vW23 · vW24 — missing the "v" prefix. Correct immediately for Sprint 5. v1.0.0 is completely off-format.
The TradeKyaMal Dashboard — Key Finding
TypeScript application named "TradeKyaMal" built by louishan42.
This is a proper named market intelligence dashboard application — not just a script.
DEPLOYMENT.md — existed (deployment guide was written)
API_GUIDE.md — existed (API documentation was written)
⚠️ TODAY (2026-06-15): Arisa is deleting DEPLOYMENT.md and API_GUIDE.md — suggests the dashboard was over-scoped and being trimmed back before Monday's presentation.
evidence/ folder — Finviz screenshots committed
Recent Commits
  • 2026-06-15Arisa/wintwahDelete DEPLOYMENT.md [scaling back TradeKyaMal]
  • 2026-06-15Arisa/wintwahDelete API_GUIDE.md [scaling back TradeKyaMal]
  • 2026-06-14tiantian09091Add prediction W24 — SPX NDX direction
  • 2026-06-14Mingyu-CaiAdd macro agent W24 output
  • 2026-06-14Wise142Add technical analysis W24
  • 2026-06-13wintwah-lwinCut W24 tag [note: wrong format — should be vW24]
  • 2026-06-07louishan42feat: TradeKyaMal TypeScript dashboard initial commit
Contributor Breakdown (8/11 — 3 members not contributing)
wintwah-lwin
26
tiantian09091
17
Mingyu-Cai
13
Wise142
7
yunchenli375
3
AJIN-TheHuman
2
AmiePhyo
1
louishan42
1
🎨 FigJam Board
File Key
5E8UzMZyBtcaRIUeDCLAZ0
Stickies
85 filled / 360 total (24%) · 275 empty
Active Authors
4: thihanhtun, Michael, Amie Phyo, AJIN — best author count
FigJam Highlights
BEST Vision/Mission of all 5 teams — thihanhtun authored:
  "To become a leading team in market intelligence analysis..."
  Full Mission covering multi-agent analysis, AI synthesis, human scoring
✅ vW22 tag referenced on board — shows tag awareness
✅ Values — transparency, ownership, collaboration (filled)
⚠️ Member cards — several still showing "Your Name / Your Title" placeholders
❌ 275 stickies empty — 76% unfilled
Open FigJam Board →
💬 Discord
Team 4 channel — MODERATE activity
📋 Professor Assessment
Unexpected Strength — Cite on Monday

thihanhtun wrote the strongest Vision/Mission statement of any team on FigJam. TradeKyaMal shows genuine ambition — someone in this team wanted to build a real product. 4 FigJam authors is the best of teams 2-5.

Urgent Fix Before Sprint 5 Tag

Tag format is wrong — W24 must become vW24. This will affect delta scoring. wintwah-lwin must fix this immediately. Also 3 contributors not visible on GitHub at all — these members need to be accounted for.

TradeKyaMal Deletion — Watch Item

Deleting DEPLOYMENT.md and API_GUIDE.md today suggests the team overbuilt and is now scaling back. Ask them to demo whatever TradeKyaMal does — even partially. A TypeScript dashboard is worth acknowledging regardless of completion status.

Last GitHub push: 2026-06-15 (active today) CI: None configured vW24 tag: ⚠️ W24 — wrong format View commits →

Team 5 — Gong-yinxuan/CP3405 · BETTER THAN FIGJAM SUGGESTS

Team 5 — Gong-yinxuan

github.com/Gong-yinxuan/CP3405 · HTML · 9.2MB · Last updated: 2026-06-14
Level 2 B- ✅ CI PASSING ⚠️ Mixed tag format
⚙ GitHub — Full Detail
48
ToHoangGia
48
Gong-yinxuan
19
HYH-design-bot
4
Branches
1
Workflow active
Release Tags — Mixed Format
vW24W23
⚠️ vW24 is correct. W23 is wrong — should be vW23. Fix for Sprint 5.
GitHub Actions Workflow
Update Market Data (update.yml) · Scheduled · Run #5
SUCCESS · 2026-06-13 05:18 SGT · Triggered by ToHoangGia
⚠️ 2 failures on 2026-06-12 before stabilising on 2026-06-13 — pipeline is fragile
HYH-design-bot — Key Finding
Ho Yuet Hei built a GitHub automation bot that made 19 commits.
Bot account: HYH-design-bot
This shows real initiative — a student who felt "out of place" on FigJam built an actual bot.
19 automated commits is more than most human contributors on other teams.
Key Files
human_score_W04.md — R7 Human Score filed ✅
llm_synthesis.md — LLM synthesis documented ✅
decision.md — decision log maintained ✅
prism/ folder — possibly referencing PRISM platform
Recent Commits
  • 2026-06-14ToHoangGiaUpdate llm_synthesis.md — W24 ChatGPT/Gemini/DeepSeek outputs
  • 2026-06-14Gong-yinxuanAdd human_score_W04.md — R7 Wild Card applied
  • 2026-06-14HYH-design-bot[bot] Auto-update market data 2026-06-14
  • 2026-06-13ToHoangGiaupdate AI_prompt — refine LLM synthesis prompt
  • 2026-06-13HYH-design-bot[bot] Scheduled market data update 05:18 SGT
  • 2026-06-13Gong-yinxuanCut vW24 tag
  • 2026-06-13JiangJinsongAdd decision.md W24
Contributor Breakdown (8 accounts — 3 missing)
ToHoangGia
48
Gong-yinxuan
48
HYH-design-bot🤖
19
JiangJinsong
6
Chen-Junfei
4
wujinrui2004
4
DarwinJo05
4
github-actions[bot]
1
🎨 FigJam Board
File Key
gwwJXhPuxuZ1Ohwzai2kKa
Stickies
23 filled / 349 total (7%) · 326 empty
⚠️ FigJam is MISLEADING for this team — GitHub shows significantly more activity than the board suggests
Active Authors on FigJam
1 real author: Ho Yuet Hei
Ho's profile note: "I often feel out of place skipping 2 modules" — onboarding incomplete. Yet Ho built HYH-design-bot with 19 commits.
What Is (Not) There
❌ Vision/Mission — one empty sticky
❌ Values — empty
✅ Ho Yuet Hei member card — R8 Evidence Collector, Sprint 1
⚠️ Only "Good collaboration" and template rows filled
❌ No vW tag references on board at all
❌ Sprint mentions go back to "Week 01" only — no progression visible
Open FigJam Board →
💬 Discord
Team 5 channel — LOW activity
📋 Professor Assessment
Reassess Upward — GitHub Tells a Different Story

FigJam score of 7% would suggest this team is nearly inactive. GitHub tells the opposite story. ToHoangGia and Gong-yinxuan are both at 48 commits each — the most balanced top-two contribution of any team. HYH-design-bot with 19 automated commits shows genuine automation initiative. llm_synthesis.md, human_score, and decision.md all filed.

Monday — Acknowledge Ho Yuet Hei Publicly

Ho felt "out of place" on FigJam yet built an automation bot. This is the kind of student who needs a public acknowledgement to stay engaged. Call out HYH-design-bot specifically.

3 Members Unaccounted For

Only 8 contributor accounts visible. 3 members have zero GitHub commits and zero FigJam stickies. These students need to be identified by name and asked to show their work on Monday.

Last GitHub push: 2026-06-14 Last CI run: Update Market Data · SUCCESS · 2026-06-13 vW24 tag: ✅ vW24 correct · W23 wrong View commits → View Actions →