Go Straightforward Web Application Development.

I'm Ryota Murakami who lives in Tokyo. Currently working as a freelance React/Node/TypeScript developer. Here is my independent OSS organization.

Personal photo showcasing development work
Creative coding project snapshot
Technology workspace environment
Software engineering collaboration
Programming achievement highlight

GitHub Activity

  1. @ryota-murakami ryota-murakami pushed to laststance/playwright-requirements · February 17, 2026 15:57
    2 commits to main
  2. @ryota-murakami ryota-murakami opened laststance/base-ui-masterclass#10 · February 17, 2026 08:37
    feat: Build Base UI Masterclass — Complete Platform #10

    Summary

    Complete implementation of the Base UI Masterclass tutorial platform — a $500 premium course where students rebuild all 35 Base UI headless…

    +34,908 -0
  3. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:25
    Fix `slow` test double-counting in summary statistics #6
    ## Problem In `src/parser.ts`, both `countTestsInDescribe()` and `calculateSummary()` increment **both** `slow` and `active` for slow tests: ```ts …
  4. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/bulk-issues-20260218 in laststance/playwright-requirements · February 17, 2026 16:25
  5. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:25
    Fix noColor implementation — avoid mutating picocolors global state #3
    ## Problem In `src/formatter/terminal.ts`, the `noColor` option uses `Object.assign(pc, ...)` to overwrite picocolors' methods globally: ```ts if (…
  6. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:25
    Fix tsup banner: shebang should only apply to cli entry #2
    ## Problem In `tsup.config.ts`, the `banner` option adds `#!/usr/bin/env node` to **all output files**, including `index.js` and `index.cjs`. ```ts…
  7. @ryota-murakami ryota-murakami merged laststance/playwright-requirements#18 · February 17, 2026 08:25
    feat: resolve issues #1-#6 — tests, build config, and parser fixes #18

    Summary

    Bulk resolution of all 6 remaining open issues plus Epic #7 closure.

    Closes #1, Closes #2, Closes #3, Closes #4, Closes #5, Closes #6

    Chang…

    +660 -140
  8. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:25
    Remove unused `diff` field from CLIOptions type or implement it #4
    ## Problem In `src/types.ts`, the `CLIOptions` interface has a `diff?: boolean` field: ```ts export interface CLIOptions { format: OutputFormat tag…
  9. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:25
    Add LICENSE file #5
    ## Problem `package.json` specifies `"license": "MIT"` but there is no `LICENSE` file in the repository root. npm and GitHub both expect a LICENSE …
  10. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:25
    Add unit tests for parser and formatters #1
    ## Summary There are currently **zero test files** despite `vitest` being listed in devDependencies. ## What needs to be done - [ ] Add unit tests …
  11. @ryota-murakami ryota-murakami pushed to laststance/playwright-requirements · February 17, 2026 16:25
    2 commits to main
  12. @ryota-murakami ryota-murakami opened laststance/playwright-requirements#18 · February 17, 2026 08:25
    feat: resolve issues #1-#6 — tests, build config, and parser fixes #18

    Summary

    Bulk resolution of all 6 remaining open issues plus Epic #7 closure.

    Closes #1, Closes #2, Closes #3, Closes #4, Closes #5, Closes #6

    Chang…

    +660 -140
  13. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 08:18
    [Twitter Clone][P0][Epic] Complete FR-001..FR-060 product implementation #7
    ## Objective Deliver full product behavior for FR-001..FR-060 in the `playground` Twitter Clone, with black-box first verification. ## Scope - Trac…
    2 comments
  14. @ryota-murakami ryota-murakami commented on laststance/playwright-requirements#7 · February 17, 2026 08:18
    All 9 child issues (#8-#16) resolved and merged via PR #17. Epic complete.
  15. @ryota-murakami ryota-murakami opened laststance/re-render#9 · February 17, 2026 08:15
    fix(accuracy): correct render count inflation, toast reasons, and dual-tree comparison #9

    Summary

    Fixes 6 QA issues (3 P0 + 3 P1) identified during QA review scoring 80.3/100:

    • P0-1: Render counts inflated 7-9x per click → now exactly 1 …
    +221 -52
    4 comments
  16. @ryota-murakami ryota-murakami created a branch in laststance/re-render · February 17, 2026 16:15
  17. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P2] Stabilize trend and notification edge behavior (FR-052/053) #14
    Parent Epic: #7 ## Priority P2 ## Scope - Trend ranking stability on ties/time-window boundaries. - Notification dedupe/retry semantics under repea…
  18. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P2] Ship accessibility conformance quality gate (FR-049) #15
    Parent Epic: #7 ## Priority P2 ## Scope Establish WCAG 2.2 AA-oriented accessibility checks for critical routes and interactions. ## FR Coverage - …
  19. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P0] Complete visibility, reply-thread, and pagination UX (FR-030/033/035) #10
    Parent Epic: #7 ## Priority P0 ## Scope - Implement explicit visibility model UX + enforcement. - Add reply-thread traversal route and timeline int…
  20. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P1] Implement data and migration reliability suite (FR-046/047/048) #13
    Parent Epic: #7 ## Priority P1 ## Scope - Storage lifecycle policy + cleanup behavior. - Deterministic seed reproducibility checksum. - Migration o…
  21. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P1] Harden security behavior matrix (FR-037..FR-044) #12
    Parent Epic: #7 ## Priority P1 ## Scope Behavioral security verification and implementation hardening across rate-limit, session, CSRF, XSS, SQLi, …
  22. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P0] Implement URL preview and feed update strategy (FR-059/060) #9
    Parent Epic: #7 ## Priority P0 ## Scope - URL preview policy (OpenGraph fetch/fallback/no-preview behavior). - Deterministic feed update strategy (…
  23. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P0] Implement account lifecycle and password management (FR-057/058) #8
    Parent Epic: #7 ## Priority P0 (highest) ## Scope - Implement account deletion lifecycle (re-auth required, session invalidation, data policy). - I…
  24. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P1] Replace contract-style checks with behavioral E2E (FR-011/019/020/021/022/025/028/029) #11
    Parent Epic: #7 ## Priority P1 ## Scope Convert currently source/DB-centric validations into user-observable black-box behavior tests. ## FR Covera…
  25. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/bulk-issues-20260217 in laststance/playwright-requirements · February 17, 2026 15:57
  26. @ryota-murakami ryota-murakami closed an issue in laststance/playwright-requirements · February 17, 2026 07:57
    [Twitter Clone][P1] Upgrade test architecture and CI quality pipeline #16
    Parent Epic: #7 ## Priority P1 ## Scope - Separate test layers (unit/integration/E2E) with deterministic fixture reset. - Standardize selectors (`d…
  27. @ryota-murakami ryota-murakami merged laststance/playwright-requirements#17 · February 17, 2026 07:57
    feat: complete FR-001..FR-060 — all remaining features, tests, and accessibility #17

    Summary

    Resolves all 9 remaining issues for the Twitter Clone playground, completing FR-001..FR-060 coverage.

    Closes #8, Closes #9, Closes #10, Closes

    +11,288 -0
    18 comments
  28. @ryota-murakami ryota-murakami deleted branch refs/heads/fix/e2e-shard-isolation-flaky-tests in laststance/gitbox · February 17, 2026 15:55

    Updated Feb 17

  29. @ryota-murakami ryota-murakami merged laststance/gitbox#123 · February 17, 2026 07:55
    fix(e2e): fix shard DB isolation and flaky test selectors #123

    Summary

    • Root cause: NEXT_PUBLIC_SUPABASE_URL is inlined at build time by Next.js, so all 12 parallel E2E shards shared the same database (port 543…
    +29 -8
    4 comments
  30. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 17, 2026 15:55
    2 commits to main
    • @ryota-murakami 0615f89
      fix(e2e): fix shard DB isolation and flaky test selectors
    • @ryota-murakami 18e5a90
      Merge pull request #123 from laststance/fix/e2e-shard-isolation-flaky…
  31. @ryota-murakami ryota-murakami opened laststance/playwright-requirements#17 · February 17, 2026 07:42
    feat: complete FR-001..FR-060 — all remaining features, tests, and accessibility #17

    Summary

    Resolves all 9 remaining issues for the Twitter Clone playground, completing FR-001..FR-060 coverage.

    Closes #8, Closes #9, Closes #10, Closes

    +11,288 -0
    18 comments
  32. @ryota-murakami ryota-murakami opened laststance/gitbox#123 · February 17, 2026 07:41
    fix(e2e): fix shard DB isolation and flaky test selectors #123

    Summary

    • Root cause: NEXT_PUBLIC_SUPABASE_URL is inlined at build time by Next.js, so all 12 parallel E2E shards shared the same database (port 543…
    +29 -8
    4 comments
  33. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · February 17, 2026 15:41
  34. @ryota-murakami ryota-murakami created a branch in laststance/base-ui-masterclass · February 17, 2026 15:39
  35. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:35
    EPIC: Build Base UI from Scratch — Premium Tutorial ($500) #9
    # 🎯 EPIC: Build Base UI from Scratch — Premium Tutorial ($500) Base UI v1.0 (2026/02) の35コンポーネントを完全再現する、$500のプレミアムオンラインチュートリアル。 ## Product Overview…
  36. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 17, 2026 14:57
    1 commit to fix/comment-overwrite-maintenance-ux
    • @ryota-murakami 683c2eb
      fix: remove dead 'Period' key check, gate dot shortcut to grid view
  37. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:33
    Phase 8: Marketing, Polish & Launch #8
    ## Phase 8: Marketing, Polish & Launch ランディングページ、E2Eテスト完備、Vercelデプロイ、パフォーマンス最適化。 ### Tasks - [ ] Landing page (marketing site) - Hero section: "Bui…
  38. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:32
    Phase 7: Content Creation — Modules 7-12 (Overlays → Capstone) #7
    ## Phase 7: Content Creation — Modules 7-12 後半6モジュール分。複雑なコンポーネント(Overlays, Selection, Menus)+ Capstone。 ### Module 7: Overlays Part 1 — Positioning…
  39. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:32
    Phase 6: Content Creation — Modules 0-6 (Foundation → Navigation) #6
    ## Phase 6: Content Creation — Modules 0-6 前半7モジュール分のMDXレッスン + Sandpackエクササイズ + Jestテストスイート。EN + JA バイリンガル。 ### Module 0: Foundation (4 lessons) 基礎…
  40. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:31
    Phase 5: Progress Tracking #5
    ## Phase 5: Progress Tracking 受講者の学習進捗をサーバーサイドで追跡し、UIに反映するシステム。 ### Tasks - [ ] Server Action: `completeExercise(exerciseId)` - Upsert ExerciseProg…
  41. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:31
    Phase 4: Sandpack Exercise System #4
    ## Phase 4: Sandpack Exercise System CodeSandbox-style の埋め込みコードエディタ + テスト実行環境。受講者がブラウザ内でBase UIコンポーネントを実装し、リアルタイムでテストフィードバックを得る。 ### Exercise File …
  42. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:30
    Phase 3: Content Pipeline #3
    ## Phase 3: Content Pipeline (MDX + i18n) `next-mdx-remote/rsc` ベースのMDXレンダリングパイプライン + 日英バイリンガル対応。 ### Architecture ``` packages/content/ ├── module…
  43. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:30
    Phase 2: Auth & Payment #2
    ## Phase 2: Auth & Payment Auth.js v5 認証 + Lemon Squeezy 決済統合。$500 ライセンスキー購入フロー。 ### Tasks - [ ] Auth.js v5 + PrismaAdapter setup - GitHub OAuth pr…
  44. @ryota-murakami ryota-murakami opened an issue in laststance/base-ui-masterclass · February 17, 2026 07:29
    Phase 1: Monorepo Foundation #1
    ## Phase 1: Monorepo Foundation Turborepo monorepo の基盤構築。Next.js 15 App Router + TypeScript + Prisma + shadcn/ui。 ### Architecture ``` base-ui-mast…
  45. @ryota-murakami ryota-murakami deleted branch refs/heads/fix/comment-overwrite-maintenance-ux in laststance/gitbox · February 17, 2026 15:10

    Updated Feb 17

  46. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 17, 2026 15:10
    2 commits to main
    • @ryota-murakami eca028f
      fix: prevent comment overwrite on note save + improve maintenance UX
    • @ryota-murakami 683c2eb
      fix: remove dead 'Period' key check, gate dot shortcut to grid view
    • 1 more commit »
  47. @ryota-murakami ryota-murakami merged laststance/gitbox#122 · February 17, 2026 07:10
    fix: prevent comment overwrite on note save + improve maintenance UX #122

    Summary

    • P0 Fix: useNoteModal.save() was hardcoding comment: '' in upsertProjectInfo, destroying existing comments whenever a user saved a note. Made
    +82 -59
    8 comments
  48. @ryota-murakami ryota-murakami opened laststance/gitbox#122 · February 17, 2026 06:46
    fix: prevent comment overwrite on note save + improve maintenance UX #122

    Summary

    • P0 Fix: useNoteModal.save() was hardcoding comment: '' in upsertProjectInfo, destroying existing comments whenever a user saved a note. Made
    +82 -59
    8 comments
  49. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · February 17, 2026 14:46
  50. @ryota-murakami ryota-murakami pushed to laststance/re-render · February 17, 2026 14:17
    1 commit to main
    • @ryota-murakami 464eed2
      feat(visualization): add dual-tree comparison view with Child vs Memo…
  51. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 17, 2026 14:10
    1 commit to main
    • @ryota-murakami 651031c
      docs: update SPEC.md v1.3, CLAUDE.md, and README.md to match current …
  52. @ryota-murakami ryota-murakami pushed to ryota-murakami/dotfiles · February 17, 2026 12:25
    2 commits to master
    • @ryota-murakami ab92ede
      [fish] add OpenClaw completion and update Google Cloud SDK path in co…
    • @ryota-murakami 3d22fd6
      [gitignore] add '.nogic' to global ignore list for cleaner repository 🍏
  53. @ryota-murakami ryota-murakami deleted branch refs/heads/refactor/remove-settings-theme-section in laststance/gitbox · February 17, 2026 12:20

    Updated Feb 17

  54. @ryota-murakami ryota-murakami deleted branch refs/heads/fix/issue-72-fail-on-flaky-tests in laststance/gitbox · February 17, 2026 12:20

    Updated Feb 17

  55. @ryota-murakami ryota-murakami deleted branch refs/heads/refactor/issue-102-action-result-migration in laststance/gitbox · February 17, 2026 12:20

    Updated Feb 17

  56. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/bulk-issues-20260217 in laststance/re-render · February 17, 2026 11:45

    Updated Feb 17

  57. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:45
    Clarify positioning of Compound Component and Render Props in Conditions (P2) #4
    ## Problem "Compound Component" and "Render Props" are listed under "Re-render Conditions" but they are really **component patterns** that happen t…
  58. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:45
    Unify sidebar item naming convention (P2) #5
    ## Problem Sidebar item names mix naming conventions inconsistently: | Current Name | Convention | Alternative | |-------------|------------|------…
  59. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:45
    Add recommended learning order or step indicators (P3) #6
    ## Problem With 20 examples across 2 categories, a beginner doesn't know the optimal learning path. The sidebar lists items but doesn't indicate pr…
  60. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:45
    Landing page mock UI looks interactive — add 'illustration' label (P3) #7
    ## Problem The "Interactive Learning Environment" section on the landing page shows a mock code editor and component tree. During beginner persona …
  61. @ryota-murakami ryota-murakami merged laststance/re-render#8 · February 17, 2026 03:45
    feat: resolve open UX issues #4, #5, #6, #7 #8

    Summary

    Bulk resolution of 4 open UX enhancement issues, improving the educational experience for beginners.

    • Closes #7 — Landing page mock UI look…
    +505 -123
    3 comments
  62. @ryota-murakami ryota-murakami pushed to laststance/re-render · February 17, 2026 11:45
    2 commits to main
    • @ryota-murakami 9f20e43
      fix(toast): move notifications to top-right, batch renders, and split…
    • @ryota-murakami a69dd3f
      feat: resolve #7 — make landing page mock UI clickable with caption
    • 5 more commits »
  63. @ryota-murakami ryota-murakami pushed to laststance/re-render · February 17, 2026 11:42
    1 commit to feat/bulk-issues-20260217
    • @ryota-murakami 3d3dfc8
      fix: guard getAdjacentExamples against invalid categoryId/exampleId
  64. @ryota-murakami ryota-murakami opened laststance/re-render#8 · February 17, 2026 03:36
    feat: resolve open UX issues #4, #5, #6, #7 #8

    Summary

    Bulk resolution of 4 open UX enhancement issues, improving the educational experience for beginners.

    • Closes #7 — Landing page mock UI look…
    +505 -123
    3 comments
  65. @ryota-murakami ryota-murakami created a branch in laststance/re-render · February 17, 2026 11:36
  66. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:20
    Split Conditions section into basic (5) and advanced (8) groups (P1) #3
    ## Problem The Conditions section lists 13 items in a flat list, which can be overwhelming for beginners. The first 5 (State Change, Props Change, …
    1 comment
  67. @ryota-murakami ryota-murakami commented on laststance/re-render#3 · February 17, 2026 03:20
    Already resolved in commit 9f20e43 — sidebar splits conditions at BASIC_CONDITIONS_COUNT=5 with 'Advanced Patterns' section.
  68. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:20
    Consolidate toast notifications: 1 trigger = 1 summary toast (P1) #2
    ## Problem A single trigger click produces multiple toast notifications — one per re-rendered component (e.g., App, Heading, Button all get separat…
    1 comment
  69. @ryota-murakami ryota-murakami commented on laststance/re-render#2 · February 17, 2026 03:20
    Already resolved in commit 9f20e43 — batch toast system with 300ms debounce and BatchToastView.
  70. @ryota-murakami ryota-murakami closed an issue in laststance/re-render · February 17, 2026 03:20
    Toast notifications block trigger buttons (P0) #1
    ## Problem Toast notifications overlay the trigger buttons in the visualization pane, making them unclickable. This was reproduced during a beginne…
    1 comment
  71. @ryota-murakami ryota-murakami commented on laststance/re-render#1 · February 17, 2026 03:20
    Already resolved in commit 9f20e43 — toasts moved to top-right with pointer-events-none container pattern.
  72. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · February 17, 2026 10:39
    1 commit to main
    • @ryota-murakami 6bf9b24
      fix(website): update download URLs to v0.5.0
  73. @ryota-murakami ryota-murakami released v0.5.0 of laststance/skills-desktop · February 17, 2026 02:38

    What's New

    Universal Button

    Added a Universal button to the sidebar that represents agents sharing ~/.agents/skills/ directly (no symlinks needed).

    • Globe icon + tooltip showing the shared path and…
    Read more
  74. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:14
    Landing page mock UI looks interactive — add 'illustration' label (P3) #7
    ## Problem The "Interactive Learning Environment" section on the landing page shows a mock code editor and component tree. During beginner persona …
  75. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:14
    Add recommended learning order or step indicators (P3) #6
    ## Problem With 20 examples across 2 categories, a beginner doesn't know the optimal learning path. The sidebar lists items but doesn't indicate pr…
  76. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:14
    Unify sidebar item naming convention (P2) #5
    ## Problem Sidebar item names mix naming conventions inconsistently: | Current Name | Convention | Alternative | |-------------|------------|------…
  77. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:14
    Clarify positioning of Compound Component and Render Props in Conditions (P2) #4
    ## Problem "Compound Component" and "Render Props" are listed under "Re-render Conditions" but they are really **component patterns** that happen t…
  78. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:14
    Split Conditions section into basic (5) and advanced (8) groups (P1) #3
    ## Problem The Conditions section lists 13 items in a flat list, which can be overwhelming for beginners. The first 5 (State Change, Props Change, …
    1 comment
  79. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:14
    Consolidate toast notifications: 1 trigger = 1 summary toast (P1) #2
    ## Problem A single trigger click produces multiple toast notifications — one per re-rendered component (e.g., App, Heading, Button all get separat…
    1 comment
  80. @ryota-murakami ryota-murakami opened an issue in laststance/re-render · February 17, 2026 02:13
    Toast notifications block trigger buttons (P0) #1
    ## Problem Toast notifications overlay the trigger buttons in the visualization pane, making them unclickable. This was reproduced during a beginne…
    1 comment
  81. @ryota-murakami ryota-murakami created a branch in laststance/re-render · February 17, 2026 10:13
  82. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/og-metadata-and-web-assets in laststance/geek-infiltration · February 17, 2026 08:44
  83. @ryota-murakami ryota-murakami pushed to laststance/geek-infiltration · February 17, 2026 08:44
    2 commits to main
  84. @ryota-murakami ryota-murakami merged laststance/geek-infiltration#1200 · February 17, 2026 00:44
    feat: add OG metadata, social sharing image, and form integration #1200

    Summary

    • Add Open Graph and Twitter Card meta tags to index.html for rich social media link previews (og:title, og:description, og:image, og:url, o…
    +477 -25
    3 comments
  85. @ryota-murakami ryota-murakami pushed to laststance/geek-infiltration · February 17, 2026 08:37
    1 commit to feat/og-metadata-and-web-assets
    • @ryota-murakami ead069e
      fix: resolve CodeRabbit review findings
  86. @ryota-murakami ryota-murakami opened laststance/geek-infiltration#1200 · February 17, 2026 00:26
    feat: add OG metadata, social sharing image, and form integration #1200

    Summary

    • Add Open Graph and Twitter Card meta tags to index.html for rich social media link previews (og:title, og:description, og:image, og:url, o…
    +477 -25
    3 comments
  87. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/user-autocomplete-component in laststance/geek-infiltration · February 17, 2026 07:30
  88. @ryota-murakami ryota-murakami merged laststance/geek-infiltration#1199 · February 16, 2026 23:30
    feat(ui): add UserAutocomplete component with following suggestions #1199

    Summary

    • Add UserAutocomplete component using MUI v7 Autocomplete with freeSolo mode, displaying avatar (32x32px), display name, and @username for …
    +5,183 -2,578
    7 comments
  89. @ryota-murakami ryota-murakami pushed to laststance/geek-infiltration · February 17, 2026 07:28
    1 commit to feat/user-autocomplete-component
    • @ryota-murakami 67070c2
      fix: move aria-label to htmlInput for proper screen reader targeting
  90. @ryota-murakami ryota-murakami pushed to laststance/geek-infiltration · February 17, 2026 07:26
    1 commit to feat/user-autocomplete-component
    • @ryota-murakami e6c837d
      fix: migrate ESLint to flat config (v9 compatibility)
  91. @ryota-murakami ryota-murakami pushed to laststance/geek-infiltration · February 17, 2026 07:22
    1 commit to feat/user-autocomplete-component
    • @ryota-murakami 3805f60
      fix: update lockfile for @mui/system caret range
  92. @ryota-murakami ryota-murakami opened an issue in laststance/utils · February 16, 2026 23:16
    プロトタイプ汚染対策を施した汎用 safeMerge 関数の作成 #1067
    ## 概要 プロトタイプ汚染(Prototype Pollution)攻撃を防止するディープマージ関数 `safeMerge` を作成する。 ## 背景 Axios で `mergeConfig` における `__proto__` キーを利用した DoS 脆弱性が発見され、[PR #7369]…
  93. @ryota-murakami ryota-murakami pushed to laststance/geek-infiltration · February 17, 2026 07:16
    1 commit to feat/user-autocomplete-component
    • @ryota-murakami 03df0a5
      fix: resolve CodeRabbit review findings
  94. @ryota-murakami ryota-murakami opened laststance/geek-infiltration#1199 · February 16, 2026 23:06
    feat(ui): add UserAutocomplete component with following suggestions #1199

    Summary

    • Add UserAutocomplete component using MUI v7 Autocomplete with freeSolo mode, displaying avatar (32x32px), display name, and @username for …
    +5,183 -2,578
    7 comments
  95. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/p4-organization-f4-f6 in laststance/lain · February 17, 2026 00:07

    Updated Feb 17

  96. @ryota-murakami ryota-murakami pushed to laststance/lain · February 17, 2026 00:07
    2 commits to main
  97. @ryota-murakami ryota-murakami merged laststance/lain#16 · February 16, 2026 16:07
    feat(p4): implement F4 auto-icons and F6 organization workflows #16

    Summary

    • implement F6 sidebar organization with dnd-kit, including intra/inter-group drag-and-drop, inline rename, direct context-menu actions (ren…
    +2,190 -400
    11 comments
  98. @ryota-murakami ryota-murakami pushed to laststance/lain · February 17, 2026 00:04
    1 commit to feat/p4-organization-f4-f6
    • @ryota-murakami 3c5028b
      fix: resolve remaining CodeRabbit thread findings
  99. @ryota-murakami ryota-murakami pushed to laststance/lain · February 16, 2026 23:53
    1 commit to feat/p4-organization-f4-f6
    • @ryota-murakami 1611695
      fix: resolve CI failure (e2e)
  100. @ryota-murakami ryota-murakami pushed to laststance/lain · February 16, 2026 23:47
    1 commit to feat/p4-organization-f4-f6
    • @ryota-murakami 3105156
      fix: resolve CodeRabbit findings for PR #16
  101. @ryota-murakami ryota-murakami created a branch in laststance/lain · February 16, 2026 23:01
  102. @ryota-murakami ryota-murakami opened laststance/lain#16 · February 16, 2026 15:01
    feat(p4): implement F4 auto-icons and F6 organization workflows #16

    Summary

    • implement F6 sidebar organization with dnd-kit, including intra/inter-group drag-and-drop, inline rename, direct context-menu actions (ren…
    +2,190 -400
    11 comments
  103. @ryota-murakami ryota-murakami closed an issue in laststance/lain · February 16, 2026 13:59
    P2: Core CRUD + Tests #2
    ## P2: Core CRUD + Tests > 全22 UIコンポーネントをRaindrop.io APIに接続。mock-dataを完全に削除しRTK Queryキャッシュに置換。 **Ref:** [SPEC.md §4 API ↔ UI Mapping](./SPEC.md#4-a…
  104. @ryota-murakami ryota-murakami deleted branch refs/heads/chore/update-dependencies-2026-02 in laststance/skills-desktop · February 16, 2026 21:57

    Updated Feb 16

  105. @ryota-murakami ryota-murakami merged laststance/skills-desktop#6 · February 16, 2026 13:56
    chore(deps): update all dependencies except eslint to latest #6

    Summary

    • Update all dependencies to latest versions (excluding eslint and eslint-config-ts-prefixer)
    • Migrate Tailwind CSS v3 → v4 with full configu…
    +1,600 -891
    2 comments
  106. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · February 16, 2026 21:57
    2 commits to main
    • @ryota-murakami 99b9349
      chore(deps): update all dependencies except eslint to latest
    • @ryota-murakami 037f061
      Merge pull request #6 from laststance/chore/update-dependencies-2026-02
  107. @ryota-murakami ryota-murakami opened laststance/skills-desktop#6 · February 16, 2026 13:53
    chore(deps): update all dependencies except eslint to latest #6

    Summary

    • Update all dependencies to latest versions (excluding eslint and eslint-config-ts-prefixer)
    • Migrate Tailwind CSS v3 → v4 with full configu…
    +1,600 -891
    2 comments
  108. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/p3-search-f1-f2-f5 in laststance/lain · February 16, 2026 19:24

    Updated Feb 16

  109. @ryota-murakami ryota-murakami pushed to laststance/lain · February 16, 2026 19:24
    2 commits to main
  110. @ryota-murakami ryota-murakami merged laststance/lain#15 · February 16, 2026 11:24
    feat(p3): implement scoped, field-specific, and fuzzy search #15

    Summary

    • Implement Issue #3 end-to-end by adding scoped search (F1), field-specific search with highlighting (F2), and Fuse-based fuzzy collection …
    +1,628 -261
    4 comments
  111. @ryota-murakami ryota-murakami closed an issue in laststance/lain · February 16, 2026 11:24
    P3: Search (F1 Scoped, F2 Field-Specific, F5 Fuzzy) #3
    ## P3: Search + Tests > スコープ検索 (F1)、フィールド検索 (F2)、ファジーコレクション検索 (F5) の実装。 **Ref:** [SPEC.md §5 F1-F2-F5](./SPEC.md#5-feature-specifications) **Depend…
  112. @ryota-murakami ryota-murakami pushed to laststance/lain · February 16, 2026 19:21
    1 commit to feat/p3-search-f1-f2-f5
    • @ryota-murakami 0bdad80
      test: assert All Bookmarks via breadcrumb locator
  113. @ryota-murakami ryota-murakami pushed to laststance/lain · February 16, 2026 19:11
    1 commit to feat/p3-search-f1-f2-f5
    • @ryota-murakami 6ad0035
      test: stabilize All Bookmarks readiness locators
  114. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 16, 2026 18:57
    1 commit to main
    • @ryota-murakami 6cdc34e
      ci(workflows): add node 24 to test matrices
  115. @ryota-murakami ryota-murakami deleted branch refs/heads/codex/eslint-v10-support in laststance/react-next-eslint-plugin · February 16, 2026 18:53
  116. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 16, 2026 18:53
    2 commits to main
  117. @ryota-murakami ryota-murakami merged laststance/react-next-eslint-plugin#13 · February 16, 2026 10:53
    feat: add ESLint v10 support and v9/v10 CI matrix #13

    Summary

    • add ESLint v10 compatibility helpers for rule context/scope access while keeping v9 fallback behavior
    • update package compatibility metadat…
    +427 -256
    4 comments
  118. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 16, 2026 18:52
    1 commit to codex/eslint-v10-support
    • @ryota-murakami 1522419
      fix: resolve CodeRabbit findings for ESLint matrix
  119. @ryota-murakami ryota-murakami pushed to laststance/lain · February 16, 2026 18:45
    1 commit to feat/p3-search-f1-f2-f5
    • @ryota-murakami d62b836
      fix: guard domain parsing in raindrop item views