Commit Graph

  • dfe3f3bad4 fix(nuget): fail fast on malformed registration pages #1350 adapter-expansion-round7-2026-05-06 jackwener 2026-05-06 16:49:18 +08:00
  • eb933a7430 feat: 12 read adapters across 6 new sites + contract tests (round 7) jackwener 2026-05-06 14:50:35 +08:00
  • 9ae44c228a fix(round5): strengthen contract tests (#1348) jakevin 2026-05-06 14:19:55 +08:00
  • c822230e71 fix(round5): strengthen contract tests #1348 adapter-expansion-round5-2026-05-06 jackwener 2026-05-06 14:12:33 +08:00
  • 498ad3930c feat: 13 read adapters across 6 new sites (round 4) (#1347) jakevin 2026-05-06 13:38:43 +08:00
  • 53c48b641f feat: 13 read adapters across 6 new sites (round 4) #1347 adapter-expansion-round4-2026-05-06 jackwener 2026-05-06 13:27:06 +08:00
  • 55088bbb28 feat: 13 read adapters across 5 new sites + 4 extensions (round 3) (#1346) jakevin 2026-05-06 13:14:41 +08:00
  • eb748cb568 feat: 13 read adapters across 5 new sites + 4 extensions (round 3) #1346 adapter-expansion-round3-2026-05-06-v2 jackwener 2026-05-06 13:05:07 +08:00
  • a78ceb1602 feat: 11 read adapters across 8 sites (round 2) (#1345) jakevin 2026-05-06 12:46:14 +08:00
  • 9c132661d3 fix: tighten adapter round2 contracts #1345 adapter-expansion-round2-2026-05-06 jackwener 2026-05-06 12:42:58 +08:00
  • efdaa7d4f0 feat: 11 read adapters across 8 sites (dblp / steam / bbc / devto / lobsters / medium / coingecko / hf) jackwener 2026-05-06 12:31:05 +08:00
  • 6f597a2a4b feat: 8 read adapters across 5 sites (arxiv / SO / coingecko / wikipedia / hf) (#1338) jakevin 2026-05-06 02:24:16 +08:00
  • 2a85152875 feat(browser): add verified fill command (#1222) hanzi 2026-05-06 02:22:50 +08:00
  • 1eeb02a5ca fix(adapter-expansion): tighten id and currency contracts #1338 adapter-expansion-2026-05-06 jackwener 2026-05-06 02:19:42 +08:00
  • ed81a17f48 chore: drop github adapter set per WAWQAQ directive jackwener 2026-05-06 02:10:14 +08:00
  • 81450881ec feat: add 13 read adapters across 6 sites (github / arxiv / SO / coingecko / wikipedia / hf) jackwener 2026-05-06 02:02:12 +08:00
  • 9c9c8f976d feat: add uisdc and aibase news adapters (closes #1201) (#1249) SnakeEye-sudo (Er. Sangam Krishna) 2026-05-05 23:44:12 +05:30
  • bb1208149c docs(guide): add remote-orchestration page for SSH/frpc reverse tunnel (#1337) jakevin 2026-05-06 02:06:14 +08:00
  • 580d67a0ee docs(guide): add remote-orchestration page for SSH/frpc reverse tunnel #1337 docs/remote-orchestration jackwener 2026-05-06 02:00:19 +08:00
  • d0b1b6a89e feat(pubmed): revive public eutils adapter (#819) Greatkai 2026-05-06 01:54:29 +08:00
  • f1a8a2ff2d fix(chatwise): target main composer in electron UI (#427) Shawn 2026-05-06 01:45:30 +08:00
  • 1794933d06 feat: add tiktok creator-videos command (#1335) Luke 2026-05-06 00:58:38 +08:00
  • dbf1f6afa1 feat(weixin): add Sogou article search (#1250) Carson 2026-05-06 00:52:05 +08:00
  • f4637486b0 fix(twitter): rewrite followers command using DOM extraction (#1324) jeff_woo 2026-05-06 00:42:10 +08:00
  • b485e96d90 feat(xianyu): add publish command for listing items (#1282) Jack He 2026-05-05 23:35:23 +08:00
  • 36d22ef4d3 feat(codex): add projects/history sidebar commands with native click + typed fail-fast (#1307) YoungCan-Wang 2026-05-05 23:03:47 +08:00
  • 76869bf8be docs(adapter-author): typed-errors reference + 6 conventions from #1329 (#1332) jakevin 2026-05-05 18:32:59 +08:00
  • 7921c6bc60 docs(adapter-author): avoid silent fallback in fetchJson example #1332 skill/typed-errors-and-adapter-conventions jackwener 2026-05-05 18:30:21 +08:00
  • 971d19857b docs(adapter-author): sharpen typed error checklist jackwener 2026-05-05 18:26:04 +08:00
  • ab91bc381b docs(adapter-author): typed-errors reference + 6 adapter conventions distilled from #1329 jackwener 2026-05-05 18:17:37 +08:00
  • a5d70466ba feat: add qwen / 1point3acres / coingecko adapters (#1329) jakevin 2026-05-05 18:00:33 +08:00
  • c40daf7a9d fix(adapters): tighten new-site typed fail-fast contracts #1329 feat/three-new-sites-qwen-1point3acres-coingecko jackwener 2026-05-05 17:55:57 +08:00
  • 2b8609b82f fix: typed fail-fast for limit validation + drop silent sentinels jackwener 2026-05-05 17:44:35 +08:00
  • 7aeaa053f9 fix(xianyu): chat send button detection + textarea activation (#1328) JackyWay 2026-05-05 17:36:36 +08:00
  • 42e5303c79 fix(1point3acres/thread): rename intermediate object keys to avoid silent-column-drop false positive jackwener 2026-05-05 17:32:59 +08:00
  • 97708ac858 feat(help): split root --help adapters into External CLI / App / Site buckets (#1330) jakevin 2026-05-05 15:11:53 +08:00
  • 384bcd6fdd chore: regenerate manifest + add docs for qwen / 1point3acres / coingecko jackwener 2026-05-05 12:12:02 +08:00
  • 47d370b088 feat(qwen): add chat / image / history adapters jackwener 2026-05-05 12:05:25 +08:00
  • 3700fd0b54 feat(1point3acres): add forum / thread / user / search adapters jackwener 2026-05-05 12:05:15 +08:00
  • f708fd778d feat(coingecko): add top market-cap listing adapter jackwener 2026-05-05 12:05:06 +08:00
  • ddc52f4dd3 fix(update-check): honor npm prefix env in upgrade hint fix/upgrade-hint-prefix-mismatch jackwener 2026-05-05 01:55:12 +08:00
  • 01371ea704 fix(update-check): inject --prefix into upgrade hint when prefix mismatch detected #1323 jackwener 2026-05-05 01:48:43 +08:00
  • 23ab7d2a7a fix: default access to 'read' for adapters missing the field #1322 fix/access-field-backward-compat jackwener 2026-05-05 01:44:22 +08:00
  • 65979f26c2 refactor(test): extract shared page mock, remove dead test (#1321) jakevin 2026-05-05 01:39:22 +08:00
  • 05f7217edf bump version to 1.7.12, extension to 1.0.5 (#1320) v1.7.12 jakevin 2026-05-05 01:10:29 +08:00
  • 67b207d7bc bump version to 1.7.12, extension to 1.0.5 #1320 release/v1.7.12 jackwener 2026-05-05 01:04:09 +08:00
  • 2b15016801 docs(adapter-author): add jsdom-fixture-pattern reference for in-browser DOM extractors (#1319) jakevin 2026-05-05 00:58:49 +08:00
  • d071600684 chore(dianping/fixtures): strip whitespace-only lines from frozen HTML fixtures (#1318) jakevin 2026-05-05 00:51:00 +08:00
  • 6985187705 test(dianping): JSDOM-against-frozen-fixture tests for in-browser extractors (#1313) jakevin 2026-05-05 00:42:28 +08:00
  • 0ff4ac3557 test(dianping): JSDOM-against-frozen-fixture tests for in-browser extractors #1313 feat/dianping-extractor-fixture-tests jackwener 2026-05-04 23:55:01 +08:00
  • de0cee191c docs(cases): add three researcher workflow examples (#1317) Benjamin Liu 2026-05-05 00:35:33 +08:00
  • 4de1b42ab7 chore(convention): retire listing↔detail id pairing CI gate, keep advisory (#1316) jakevin 2026-05-05 00:34:18 +08:00
  • c4a1d2a91c fix(audit): reduce silent column drop false positives (#1315) jakevin 2026-05-05 00:29:20 +08:00
  • e6b048b86c feat(browser): enforce verify row shape (#1314) jakevin 2026-05-05 00:16:51 +08:00
  • 5ad0b81d92 ci: gate new typed error lint violations jakevin 2026-05-04 23:45:36 +08:00
  • e1f0c5c783 chore: refresh silent column drop baseline #1310 feat/typed-error-lint-gate jackwener 2026-05-04 23:39:19 +08:00
  • fcd170d645 ci: gate new typed error lint violations jackwener 2026-05-04 23:39:19 +08:00
  • 46d0f24f57 ci: gate new silent column drops jakevin 2026-05-04 23:24:13 +08:00
  • c1bbf0bc5d fix(dianping/shop): correct in-browser name and reviews extraction (#1312) jakevin 2026-05-04 23:16:07 +08:00
  • da42b6f137 fix(dianping/shop): correct in-browser name and reviews extraction #1312 fix/dianping-shop-name-reviews jackwener 2026-05-04 23:04:55 +08:00
  • 7f97a5db18 ci: gate new write/delete pair violations #1311 feat/write-delete-pair-gate jackwener 2026-05-04 23:04:26 +08:00
  • 0f806e9473 feat(dianping): browser adapter — search + shop on www.dianping.com (#1309) jakevin 2026-05-04 23:00:38 +08:00
  • 2ff6b3e911 fix(dianping): fail on partial missing shop ids #1309 feat/dianping-search-shop jackwener 2026-05-04 22:53:22 +08:00
  • 1d5aac1d2e fix(dianping): harden browser failure classification jackwener 2026-05-04 22:46:01 +08:00
  • f187703d5f feat(dianping): browser adapter — search + shop on www.dianping.com jackwener 2026-05-04 22:32:03 +08:00
  • 4d4484e3f1 ci: gate new silent column drops #1308 feat/silent-column-drop-gate jackwener 2026-05-04 22:24:18 +08:00
  • 73dc1295e7 feat(cli): add convention audit command jakevin 2026-05-04 22:52:42 +08:00
  • c01652b956 feat(cli): add convention audit command #1306 feat/convention-audit jackwener 2026-05-04 22:09:55 +08:00
  • f482a6b2b1 feat(youtube/xiaohongshu/xiaoe): surface dropped ids/url on listings (sweep) (#1305) jakevin 2026-05-04 22:03:52 +08:00
  • 35ced18257 fix(youtube): keep feed continuation ids after rename #1305 feat/silent-column-drop-round8 jackwener 2026-05-04 22:00:42 +08:00
  • 0d37f48626 feat(cli): add agent-native structured help (#1304) jakevin 2026-05-04 21:55:09 +08:00
  • cc9245bf09 feat(youtube/xiaohongshu/xiaoe): surface dropped ids/url on listings (sweep) jackwener 2026-05-04 21:54:34 +08:00
  • edf3c07d66 add cases/ directory for collecting user use cases (#1303) jakevin 2026-05-04 21:26:10 +08:00
  • ac94b75879 feat(1688/hupu/douban/linux-do): surface dropped ids on listings (#1302) jakevin 2026-05-04 21:22:23 +08:00
  • ae9ad4aeec feat(twitter): surface tweet id on bookmarks/likes/tweets listings (#1301) jakevin 2026-05-04 21:22:10 +08:00
  • 58c217c787 add cases/ directory for collecting user use cases #1303 add-cases-dir jackwener 2026-05-04 21:21:14 +08:00
  • 4db731ba83 feat(twitter): surface tweet id on bookmarks/likes/tweets listings #1301 feat/twitter-listing-id-consistency jackwener 2026-05-04 21:10:34 +08:00
  • 2b9af38db4 feat(pixiv): surface user_id + url on listings, url on user/illusts (#1300) jakevin 2026-05-04 21:09:01 +08:00
  • 16cacf8c65 feat(pixiv): surface user_id + url on listings, url on user/illusts #1300 feat/pixiv-listing-id-pairing jackwener 2026-05-04 20:54:49 +08:00
  • 545f91a2d2 feat(dblp): public bibliography adapter — search + paper (#1299) jakevin 2026-05-04 21:04:50 +08:00
  • 0a85e73aa5 feat(convention): listing↔detail id pairing rule + CI gate (#1297) jakevin 2026-05-04 20:54:14 +08:00
  • 29b4869efd feat(indeed): add search and job adapters (US site) (#1298) jakevin 2026-05-04 20:52:16 +08:00
  • 8fee49f222 fix(convention): close url-derived id loophole #1297 feat/listing-detail-id-pairing jackwener 2026-05-04 20:50:33 +08:00
  • 8e80f36932 fix(indeed): align readiness with search parser #1298 feat/indeed-adapter jackwener 2026-05-04 20:49:25 +08:00
  • b4c43539ce fix(indeed): tighten timeout fail-fast and runtime tests jackwener 2026-05-04 20:44:31 +08:00
  • 492fb852dc fix(convention): tighten listing id gate jackwener 2026-05-04 20:38:48 +08:00
  • 9bcc21a59f feat(indeed): add search and job adapters (US site) jackwener 2026-05-04 20:33:31 +08:00
  • 83d12c907e feat(convention): listing↔detail id pairing rule + CI gate jackwener 2026-05-04 20:27:02 +08:00
  • eea9ff8bfe feat(cli): add command access metadata (#1296) jakevin 2026-05-04 19:47:08 +08:00
  • 328140966e feat(openreview): public adapter — search/venue/paper/reviews (#1294) jakevin 2026-05-04 19:23:55 +08:00
  • 53ed2d3d49 fix(openreview): stabilize review contracts #1294 feat/openreview-adapter jackwener 2026-05-04 19:21:52 +08:00
  • ed0b2acc82 docs(stackoverflow): clarify read fetches answers up to --answers-limit (not 'all') (#1295) jakevin 2026-05-04 19:20:43 +08:00
  • 2d3d871666 fix(openreview): tighten error and review typing jackwener 2026-05-04 19:20:04 +08:00
  • ce8bc3e73f docs(stackoverflow): clarify read fetches answers up to --answers-limit (not 'all') #1295 docs/stackoverflow-read-wording jackwener 2026-05-04 19:18:13 +08:00
  • 8ab29a861b feat(openreview): add public adapter — search/venue/paper/reviews jackwener 2026-05-04 19:15:38 +08:00
  • c1a4bd3b7e feat(stackoverflow): surface question_id on listings + new read <id> (#1293) jakevin 2026-05-04 19:10:50 +08:00
  • a517cdc097 fix(stackoverflow): avoid partial read fanout #1293 feat/stackoverflow-id-and-read jackwener 2026-05-04 19:07:08 +08:00
  • bd98225df3 fix(stackoverflow): wrap fetch/json/coerce paths in typed errors jackwener 2026-05-04 18:58:22 +08:00
  • 5a839701ab feat(lobsters): surface short_id + created_at on listings, add read <short_id> (#1291) jakevin 2026-05-04 18:55:51 +08:00
  • 7c8c6de459 feat(stackoverflow): surface question_id + metadata on listings, add read <id> jackwener 2026-05-04 18:55:34 +08:00