Turning some long-shelved ideas into systems that actually run.
This is a record of how I've been working with AI lately: some of it is websites, some knowledge systems, some data wrangling and automation. They aren't necessarily complete, but each has gone from an idea to something usable and maintainable.
Projects I've worked on
A few examples that are live or were once running.paulkuo.tw multilingual content site
My content site, with versions in several languages, tying together caching, the Dedao brain API, a Worker API, dynamic share images, and login. It mainly hosts articles, knowledge notes, and project records.
paulkuo.tw ↗ LLM Wiki personal knowledge system
Turning notes and material from different sources into a knowledge system you can search, ask, and visualize. The point isn't to show off a graph, but to let the material be re-linked, found, and extended.
paulkuo.tw/wiki ↗ Baishatun Mazu ESG pilgrimage record platform
An activity-record platform set around the Baishatun pilgrimage, combining multilingual content, LINE check-ins, route data, and carbon- and kindness-footprint records. The project wrapped up in 2026; the site stays online as a record of the experiment.
mazu.today ↗ Decision records
One decision left behind during the work.Avoiding dependence on a single git host
ContextThe main git-host account was once suspended, which made me realize that if version history, deploys, and issue records all depend on one platform, that's a single point of risk.
ConsiderationsAt the time I weighed three options: keep using one platform, move everything to another, or set up several mirrors so different platforms back each other up.
ApproachI chose to set up mirrors across platforms. If any one platform has a problem, the others still keep the version history and the ability to update; deploys moved to wrangler, not tied to any specific git host.
ResultAfter the account was restored, I brought it back as a third mirror. Since then, no single git host is the only dependency, and issues are just one part of the work record rather than the whole truth.
AI collaboration — raw records
Some of the raw records behind the projects and workflow above. Last updated: 2026-06-17 10:31 Records since 2026-02-10 · 92-day commit streakOverview
Sources include git history and Claude Code usage recordsCommits
2,871
Deploys
112+
plus 14 PR merges
Code & content changes
+607K / −120K
lines (added / deleted)
Days with records
92 / 92
days · every day in range
Consecutive days
92d
Unbroken so far
AI sessions & messages (last 30 days)
157 sessions
23,508 messages
Token usage (last 30 days)
36.1M
Peak collaboration hour
22:00
Sonnet 4.6
Commit calendar Less More Platform activity
Aug 2025SepOctNovDecJan 2026FebMarAprMayJun
There's a commit on record for every day in this stretch.
Workflow records
Cross-window AI agent collaboration, organized into records that can continue, hand off, and be trackedWorklogs: work journal (total)
91
Handoffs: cross-session briefs (total)
108
Governance docs (incl. ADRs · total)
137
31 of which are ADR decision records
Data observations
Consistency
An unbroken 92-day commit trail (weekends and holidays included), overlaid with the time distribution of 157 Claude Code sessions; cross-checked against two independent sources — the git mainline and the session records.
Collaboration records
AI conversations break easily, so I keep handoffs, ADRs, and work journals on the side. These records let separate sessions pick up where the last one left off, and let a later me see why something was done the way it was.
Data limits
This only covers Claude Code records; usage from other AI tools isn't included. Deploy counts and lines of code are rough references too, and don't fully represent all the work.
How the data is compiled
- Sources include the git mainline records and raw Claude Code session records.
- Commit counts come from a single git mainline. GitHub, GitLab, and Codeberg are mirrors of the same history and aren't counted twice.
- Scheduled auto-commits are excluded; active days are deduplicated by commit date (UTC+8).
- AI session figures are recomputed from local Claude Code raw records and have been cross-checked against the official usage panel.
- Claude Code only keeps session records for a recent window, so sessions from 2026-02-10 to 2026-05-05 aren't included.
- Repo platform activity is traceable from 2026-02-20 via PR and issue records; because the git mainline history was reset in mid-March, commit details before 3/18 aren't included in the current counts.
- This page makes no scores or estimates; it only shows data that can be checked against the raw records.
- "Governance and decision docs" refers to the Markdown files under
docs/governance/. ADRs are part of that, already included in the total, not counted separately.