yuta
|
8085ad2f90
|
feat: add URL-driven workspace state and streamed Codex research
|
2026-09-28 20:08:28 +09:00 |
|
yuta
|
85d23a328b
|
feat: require owner login and add onboarding
|
2026-09-28 19:14:14 +09:00 |
|
yuta
|
57882cf5f9
|
refactor: rename workspace branding and update project overview
|
2026-09-28 18:54:10 +09:00 |
|
yuta
|
1cf32705a7
|
feat: translate system interface to English
|
2026-09-28 18:42:16 +09:00 |
|
yuta
|
e870bdfcbb
|
feat: add daily home and vitals dashboard prototypes
|
2026-09-28 18:30:59 +09:00 |
|
yuta
|
0ee5d181a5
|
feat: add communication support and journal prototypes
|
2026-09-28 18:03:06 +09:00 |
|
yuta
|
4e8957c94a
|
feat: add minimal reader and shared account navigation
|
2026-09-28 17:53:38 +09:00 |
|
yuta
|
96e545401e
|
feat: migrate workspace to shadcn sidebar and chat components
|
2026-09-28 17:29:08 +09:00 |
|
yuta
|
2346848839
|
feat: support private network access without identity headers
|
2026-09-24 20:25:41 +09:00 |
|
yuta
|
80cadf7242
|
feat: persist research conversations and refine deck headers
|
2026-09-24 18:50:44 +09:00 |
|
yuta
|
ceab2e2384
|
feat: refine deck layout and prefer account2 for Twitter research
|
2026-09-24 18:23:46 +09:00 |
|
yuta
|
e82a1187af
|
fix: explain AI and manual deck creation in empty state
|
2026-09-24 18:19:13 +09:00 |
|
yuta
|
bd9c1b77b7
|
feat: render research Markdown and navigate citations to deck posts
|
2026-09-24 18:18:15 +09:00 |
|
yuta
|
9c3917541b
|
feat: start fresh research chats while preserving deck context
|
2026-09-24 18:03:29 +09:00 |
|
yuta
|
b2db67ea1c
|
feat: add live Codex research chat and reusable deck sources
|
2026-09-24 17:55:51 +09:00 |
|
yuta
|
c47f58f065
|
feat: add shared decks and multi-account Mastodon OAuth
|
2026-09-24 16:52:55 +09:00 |
|
yuta
|
d2cbf4dbd3
|
feat: unify research in profile-bound decks with TweetDeck-style UI
|
2026-09-24 15:59:54 +09:00 |
|
yuta
|
da8f52e605
|
feat: add research decks with WebMCP controls
|
2026-09-24 15:38:06 +09:00 |
|
yuta
|
2bc052c354
|
feat: prototype WebMCP reader tools
|
2026-09-24 14:48:56 +09:00 |
|
yuta
|
9daf6e71dc
|
fix(nix): refresh pnpm dependency hash
|
2026-09-23 21:46:32 +09:00 |
|
yuta
|
5406855e1c
|
test(e2e): generate relay fixture types from OpenAPI
|
2026-08-12 00:24:55 +09:00 |
|
yuta
|
8eb299f46d
|
Add button-driven search filters
|
2026-08-10 04:17:54 +09:00 |
|
yuta
|
079aaa1664
|
Add relay profile switching
|
2026-07-31 21:53:43 +09:00 |
|
yuta
|
67ee53c305
|
Put search first in navigation
|
2026-07-26 16:05:19 +09:00 |
|
yuta
|
70cacc2c2d
|
Fix reader media and thread behavior (#4)
Reviewed-on: #4
|
2026-07-26 15:32:28 +09:00 |
|
yuta
|
1794255ebb
|
Improve reader design (#3)
Reviewed-on: #3
|
2026-07-26 14:52:08 +09:00 |
|
yuta
|
24939e6f00
|
Add Hallmark agent skill
|
2026-07-26 14:08:51 +09:00 |
|
yuta
|
f5274195b9
|
Add Axe accessibility E2E tests (#2)
Reviewed-on: #2
|
2026-07-26 13:55:56 +09:00 |
|
yuta
|
8679a850e5
|
Refactor E2E tests with page objects (#1)
Reviewed-on: #1
|
2026-07-26 13:43:31 +09:00 |
|
yuta
|
766d13dfcc
|
refactor: use X-style route paths
|
2026-07-26 13:29:38 +09:00 |
|
yuta
|
604c7f16e2
|
feat: add authenticated list reading
|
2026-07-26 12:58:35 +09:00 |
|
yuta
|
83992bd962
|
Add Knip unused-code checks
|
2026-07-23 16:53:28 +09:00 |
|
yuta
|
234f4354f9
|
feat: add NixOS service module
|
2026-07-23 15:08:03 +09:00 |
|
yuta
|
6a4f7ca068
|
chore: consume Bird from Gitea Packages
|
2026-07-14 03:00:09 +09:00 |
|
yuta
|
d8827b6513
|
fix: classify malformed thread metadata
|
2026-07-14 02:04:11 +09:00 |
|
yuta
|
f82f6641b2
|
docs: reconcile intentional entry points
|
2026-07-14 01:43:08 +09:00 |
|
yuta
|
acc4fe841b
|
docs: document tweet conversations
|
2026-07-14 01:28:23 +09:00 |
|
yuta
|
fa26ce18d7
|
fix: exclude browser test artifacts from lint
|
2026-07-14 01:21:13 +09:00 |
|
yuta
|
4efd709234
|
test: verify tweet conversation flows
|
2026-07-14 01:09:14 +09:00 |
|
yuta
|
da72094e07
|
feat: add tweet detail page
|
2026-07-14 00:50:08 +09:00 |
|
yuta
|
8e6ff70d81
|
feat: paginate tweet conversations
|
2026-07-14 00:29:03 +09:00 |
|
yuta
|
1eb2733b38
|
feat: load tweet conversations
|
2026-07-14 00:14:54 +09:00 |
|
yuta
|
45cee54cff
|
docs: refine conversation test plan
|
2026-07-14 00:05:39 +09:00 |
|
yuta
|
558510a08c
|
docs: plan tweet conversation reader
|
2026-07-14 00:02:31 +09:00 |
|
yuta
|
baa951cf29
|
docs: design tweet conversation reader
|
2026-07-13 23:48:06 +09:00 |
|
yuta
|
5704b9501b
|
test: verify intentional reader flows
|
2026-07-13 23:02:53 +09:00 |
|
yuta
|
62bd480399
|
fix: strengthen control boundaries
|
2026-07-13 22:33:12 +09:00 |
|
yuta
|
8b4492b739
|
feat: apply mist instrument interface
|
2026-07-13 22:19:44 +09:00 |
|
yuta
|
ed0448e3de
|
fix: keep pagination lock effect-local
|
2026-07-13 21:54:02 +09:00 |
|
yuta
|
aac376a571
|
feat: load post cursors infinitely
|
2026-07-13 21:43:44 +09:00 |
|