TypeScript
Code
Learning
Working at 50, 21 to go
How the score adds up
| Source | Logged | Counted | Points |
|---|---|---|---|
| Commits | 183 | 29 | 29 |
| Update logs | 0 | 0 | 0 |
| Writing posts | 0 | 0 | 0 |
| Milestones | 0 | 0 | 0 |
| Total score | 29 | ||
Commits count up to 5 a day for each skill.
Levels are computed from logged activity and reflect the data currently available.
Activity
183 contributions in the last year
Select a day to see what happened.
Monthly totals
| Month | Commits | Posts | Milestones |
|---|---|---|---|
| November 2025 | 0 | 0 | 0 |
| December 2025 | 0 | 0 | 0 |
| January 2026 | 0 | 0 | 0 |
| February 2026 | 0 | 0 | 0 |
| March 2026 | 0 | 0 | 0 |
| April 2026 | 0 | 0 | 0 |
| May 2026 | 0 | 0 | 0 |
| June 2026 | 0 | 0 | 0 |
| July 2026 | 0 | 0 | 0 |
| August 2026 | 0 | 0 | 0 |
| September 2026 | 0 | 0 | 0 |
| October 2026 | 175 | 0 | 0 |
| November 2026 | 8 | 0 | 0 |
Activity updated 3 November 2026
Timeline
November 2026
- Commitdrouter Re-pin kimi-k3, glm-5-3 and deepseek to Tinfoil's 28 Oct signed releases; fix /api/ashi 500 on mixed SEV-SNP/TDX fleets (opens in a new tab)
- Commitmrinal-ai-studio feat(deroute): Seal and Send rules with seeded rounds, seven checks, outline gate and toy score
- Commitmrinal-ai-studio fix(deroute): fill the big tile with the device, relay and sealed computer flow
- Commitmrinal-ai-studio docs: design spec for the deRoute project, tile and Seal and Send game
- Commitmrinal-ai-studio feat(deroute): Seal and Send UI with keyboard play, seven-check reveal and planner outline
- Commitmrinal-ai-studio fix(copy): I am a research assistant in the Skene Lab, not a PhD student; link my portfolio and the live pegRNA designer
- Commitmrinal-ai-studio docs: implementation plan for deRoute and Seal and Send
- Commitmrinal-ai-studio feat: add deRoute as the ninth project with a big live tile and the Seal and Send game
October 2026
- Commitdrouter Fix the sealed second filter pass from the browser: relay maps the pii-filter enclave to its /redact endpoint only (no other paths, no other hosts), browser sends the exact { text } body padded and encrypted to that enclave (opens in a new tab)
- Commitdrouter API: /api/v1/models lists only chat-capable models so coding tools offer the right choices (opens in a new tab)
- Commitdrouter Egress gate minors: allowed-tools subset enforced in both gates, receipts use the closed schema, raw tool args validated, redaction counts Google sees coarsened (capacity per create request now about 67 bits) (opens in a new tab)
- Commitdrouter Pitch: filter v1.0.4 and its Arc tx in the deck, answers and script (opens in a new tab)
- Commitdrouter Core proxy route: drop segment config incompatible with cacheComponents (dynamic and nodejs are the defaults) (opens in a new tab)
- Commitdrouter Pitch: current test count (opens in a new tab)
- Commitdrouter Agent page: nothing is sent to a sealed computer unless all seven checks passed for the model actually used, every session send refuses on any failed check, and the filter fingerprint is checked before anything leaves the device (opens in a new tab)
- Commitdrouter Test: mock transport signature (opens in a new tab)
- Commitdrouter P1 review minors: health check uses resolveDbName, simpler planner badge (opens in a new tab)
- Commitdrouter Publish personal-detail filter v1.0.1 fingerprint on Arc (tx 0x09055dc1) (opens in a new tab)
- Commitdrouter Search: text only travels in the request body, never in the URL (server and CDN logs), any query text in the URL is refused without echoing it; search checks the filter fingerprint first; sealed-filter cache keyed by hash and capped, direct calls padded (opens in a new tab)
- Commitdrouter Rebuild private proxy download (opens in a new tab)
- Commitdrouter G1 fixes: certificate-pinned agent per attested TLS key (no pre-pin bytes), full CA constraint checks, two distinct nonces, launcher token expiry and nonce checks, no global Reflect mutation, verified fields only (opens in a new tab)
- Commitdrouter W6-A: Agent page runs in the browser: on-device redaction with the attested second pass through the relay, content-free plan route, receipts bound to the request and verified against attested keys, honest planner states; shared client-safe Gemini constants and plain-copy module; legacy tests ported (opens in a new tab)
- Commitdrouter Pitch: current test count (opens in a new tab)
- Commitdrouter Closed-schema egress gate: every Google-bound message must match an exact schema (keys, enums, bounds, per-key handle grammar, constant tool declarations); generic content-free check kept as a second layer; review-3 bypasses closed (opens in a new tab)
- Commitdrouter Filter v1.0.3: compressed and IPv4-mapped IPv6 hidden whole, sentence-final IPv4 hidden as an IP, lowercase and forward-slash Windows user paths, no Program Files false positive, ££ inside a URL keeps the rest of the URL hidden (opens in a new tab)
- Commitdrouter W6-A fixes 2: attested filter attests the pii-filter enclave itself, committed core image digest allowlist (env may only narrow), client-safe imports with a static import-graph test, inclusion proofs for server-recorded receipts, dead planner loop removed, stronger end-to-end tests (opens in a new tab)
- Commitdrouter Gateway tests: use the published filter instead of the retired repo proxy (opens in a new tab)
- Commitdrouter Pitch: filter v1.0.3 and its Arc tx, Gemini planner shown as live, coding-tool access in the answers, script checklist updated for the fixes now live (opens in a new tab)
- Commitdrouter B9 fixes: no synthetic entropy or unmeasured memory-wipe signals, alwaysHide normalised, robust restore, per-run random symmetry transform, digests to Google replaced by handles and legacy allowance removed, no handle trailer in answers (opens in a new tab)
- Commitdrouter Publish personal-detail filter v1.0.5 fingerprint on Arc (opens in a new tab)
- Commitdrouter B9: agent pipeline works on any task: no staged fault injection or fake quarantine, no hardcoded example entities or restore checks, no templated model output, honest Gemini-unavailable reasons (opens in a new tab)
- Commitdrouter Rebuild private proxy download (opens in a new tab)
- Commitdrouter W6-B fixes: plain error messages, code-unit canonical order on server and browser, quoted ETag, BM25 compound-term counting, judge copy notes (opens in a new tab)
- Commitdrouter Pitch: 2-minute video script (walking segment on the seven building blocks, screen-recorded demo shot list, pre-recording checklist) and 5-slide self-contained HTML deck with previews (opens in a new tab)
- Commitdrouter Pitch: current test count (opens in a new tab)
- Commitdrouter Pitch: Encode London submission answers (Gemini, MongoDB and Agents That Ship fields) (opens in a new tab)
- Commitdrouter Content-free firewall round 2: key-context type checks, control and high-bit hex smuggling blocked, digests to Google replaced by opaque handles, Google-bound hex capped at 16 chars (legacy orchestrator digests allowed until migrated) (opens in a new tab)
- Commitdrouter Chat: read saved balances at first render instead of in an effect (lint), session still cleared on sign-out (opens in a new tab)
- Commitdrouter Filter v1.0.5: anything hidden earlier in a conversation (including ££ text) stays hidden wherever it appears again, whole phrase, any capitalisation, whole words only, counted in the report (opens in a new tab)
- Commitdrouter W6-B: whole public library at /api/knowledge/corpus (same for everyone, hashed, cacheable), browser broker with closed lookup vocabulary and on-device ranking, public search filtered on the device first (pre-review) (opens in a new tab)
Showing the latest 40 of 183 events.