Hadi Mulia

Evidence behind the work

Public artifacts, contribution records, and the decisions they support. Each kind of evidence has a different limit.

GitHub activity, in context

4,830 contributions in the displayed window

26 Oct 2025 to 28 Oct 2026. Snapshot generated ; source responses may be cached for up to one hour.

GitHub contributions include several activity types. They are not distinct commits, shipped features, or a measure of engineering quality. Counts may include private activity exposed only in aggregate.

Source: Jogruber GitHub contributions API (fallback). Inspect my public GitHub profile.

Public code, products, and upstream work

Skillpack source and versions

Public artifact

Portable methods for coding agents, including Workbench.

Published instructions show the method; availability alone does not prove effectiveness.

Voicer source

Public artifact

Self-hosted streaming speech for coding-agent workflows.

Performance depends on the local hardware and configuration.

ReplayDeck live product

Public product

Video-loop practice tools and interaction design.

The product can be used publicly; this is not a claim about user scale.

Rifter live product

Public product

Card collection and related product workflows.

Public product behavior is inspectable; private user data is not evidence for this portfolio.

Merged contribution to OpenClaw agent-skills, shipped in OpenClaw

Public upstream contribution

Filed the autoreview bug (#297) and fixed it (#298): absolute in-repository finding paths no longer abort the run and discard every other finding. Merged 30 September 2026 by maintainer Peter Steinberger with a changelog credit, carried into openclaw/openclaw in #165103 with the upstream credit "@kennykankush for finding-path normalization", and released in OpenClaw v2026.10.5, which lists @kennykankush among its thanked contributors.

One specific merged contribution; it does not imply maintainership. The changelog credit line was submitted with the pull request, following the repository's convention.

Public receipts: Issue #297 · agent-skills changelog · openclaw/openclaw#165103 · OpenClaw v2026.10.5 release

Proposed plain-language plugin approvals for OpenClaw

Public upstream proposal

Rewrote chat-delivered plugin approval prompts as plain-language summaries that fail closed, across OpenClaw's chat channels. Listed by the agents-radar daily digest of 17 May 2026 among significant open pull requests.

Not merged: the pull request went stale after a merge-gate check found conflicts and failing CI, and closed for inactivity. The digest is an automated third-party summary.

Public receipts: agents-radar digest, 17 May 2026

Decisions with consequences

Keep context while changing the runtime

Problem
Changing coding agents can interrupt the continuity of a conversation.
Decision
Keep a durable conversation record and translate it for the destination runtime.
Tradeoff
Adapters must follow changing runtime formats, and transfers need their own verification.
Validation
Public source, documentation, releases, and the project's described continuity evaluation.
Outcome
A published continuity tool with an inspectable implementation.

Make authority explicit

Problem
A personal agent can accumulate knowledge without having permission to act.
Decision
Keep domain records authoritative and check scoped, expiring authority before specialist execution.
Tradeoff
More explicit state and maintenance; application-level permission checks do not replace execution isolation.
Validation
The published case study identifies observed behavior, manual/shadow mechanisms, and proposed work.
Outcome
A running personal implementation with a broader framework still being developed.

Keep the host's existing workflow

Problem
Event hosts needed to operate a guest list without learning a new administrative system.
Decision
Keep their spreadsheet as an operating surface and connect it to the invitation and RSVP application.
Tradeoff
Synchronization and structural changes need explicit handling and recovery paths.
Validation
The case study reports the event's operating results; private guest data is withheld.
Outcome
The application was used for a real wedding and then separated into reusable event packages.

Fantopy: scope and provenance

The contribution record covers March to July 2026. It distinguishes authored work from shared-account attribution, and keeps reported counts within their measurement windows. Its underlying pull-request exports, diaries, and other employer records are private.

The closing assessment is an AI-generated interpretation. It is not an independent employer reference or an endorsement by Anthropic.

Read the full Fantopy contribution record

What this evidence does and does not establish

Public claim and link review: . Machine-readable version of this public record.