win
a177516c23
docs(phase-6): complete — QUAL-02 QUAL-06 QUAL-07 done, 146/146 tests
2026-03-21 22:56:38 +08:00
win
9756df6044
docs(phase-5): complete execution — 2/2 plans done
...
Summary files and roadmap/STATE updated.
Phase 5 complete: DATA-01 (30-day dedup window) + DATA-04 (company channel)
DATA-02 + DATA-03 confirmed already complete.
2026-03-21 19:50:41 +08:00
win
6a2f0bfb58
docs(phase-4): complete execution — 2/2 plans, architecture corrected
...
- Plan 01: facade uses private _boss/job51/zhilian_api/client files
Private files now depend on crawler_core directly (not spiderJobs)
Added asyncio.to_thread async_* methods for ARCH-06
- Plan 02: 11 private files marked DEPRECATED, jobs_spider/ deleted
- Architecture: facade→private→crawler_core; spiderJobs→crawler_core (independent)
- Full regression: 106 passed
2026-03-21 19:40:03 +08:00
win
00a727519f
docs(phase-3): complete execution — 2/2 plans, 98 tests passing
...
- ARCH-04: job51 migrated to crawler_core (no old deps)
- ARCH-05: zhilian migrated to crawler_core (no old deps)
- 34 new mock tests (17 job51 + 17 zhilian)
- Added _parse_zhilian_response custom parser for zhilian API format
- Fixed POST Searcher _request() overrides for job51/zhilian
- Full regression: 98 passed in 0.12s
2026-03-21 19:19:17 +08:00
win
f6913ffdde
docs(phase-2): complete phase execution — 2/2 plans done, verification passed
...
- ARCH-03: Boss crawler migrated to crawler_core (no inline signatures or HTTP boilerplate)
- QUAL-03: 22 mock tests pass covering all Boss API classes
- Anti-crawl mechanisms preserved (TLS fingerprint, proxy rotation, 10s delay)
- Phase 1 regression: 41 tests still passing
2026-03-21 19:04:55 +08:00
win
76085ac403
docs(01-02): complete sign algorithms plan — SUMMARY, STATE, ROADMAP updates
...
- Create 01-02-SUMMARY.md with implementation details, test counts, deviation docs
- STATE.md: mark plan 02 complete, add decisions from plan 02, update position
- ROADMAP.md: mark phase 1 plans 2/2 complete, update progress table
- REQUIREMENTS.md: mark QUAL-01 complete (41 sign algorithm unit tests)
2026-03-21 18:27:35 +08:00
win
d7c8bec287
docs(01-01): complete crawler_core package plan — SUMMARY, STATE, ROADMAP updates
...
- Create 01-01-SUMMARY.md with implementation details and interface contracts
- STATE.md: advance to plan 2, record metrics, add decisions from plan 01
- ROADMAP.md: update phase 1 plan progress (1/2 plans complete)
- REQUIREMENTS.md: mark ARCH-01, ARCH-02, QUAL-04, QUAL-05 complete
- crawler_core/__init__.py: preserve linter-added try/except ImportError guard
2026-03-21 18:14:19 +08:00
win
5e9102148a
docs: define v1 requirements
2026-03-21 16:39:05 +08:00