feat(docs): LinkedIn bot-detection notes + AI tooling + harness sync#8
Conversation
docs/LINKEDIN-BOT-DETECTION.md: how the LinkedIn adapter avoids bot detection (persistent real-browser session, hard rate limits, randomized delays, Easy Apply only), what still triggers detection (CAPTCHA mid-flow, fingerprint reuse, DOM drift), operator playbook. Sourced from sidecar/src/adapters/linkedin.py. docs/developer/ai-tooling.md: Claude Code commands + task agents. docs/developer/README.md: link the new ai-tooling doc. AGENTS.md, CLAUDE.md: portfolio-context blocks. package.json, src-tauri/tauri.conf.json: prettier auto-format sync. package-lock.json: minor lockfile drift. src-tauri/binaries/jcc-sidecar-aarch64-apple-darwin: rebuilt sidecar. pnpm-lock.yaml diverged drastically and is left uncommitted; resolve in a dedicated dependency-hygiene PR. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
💡 Codex ReviewThis frontend job will fail before any tests run because The Python workflow installs only ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Summary
docs/LINKEDIN-BOT-DETECTION.md— new. Documents how the LinkedIn adapter avoids bot detection (persistent real-browser session, hard rate limits, randomized delays, Easy Apply only, real DOM interactions), what still triggers detection (CAPTCHA mid-flow, fingerprint reuse, DOM drift, multi-restart volume), and an operator playbook. Sourced fromsidecar/src/adapters/linkedin.py.docs/developer/ai-tooling.md— new. Claude Code commands and task-focused agents.docs/developer/README.md— link the new ai-tooling doc into the dev index.AGENTS.md,CLAUDE.md— portfolio-context blocks.package.json,src-tauri/tauri.conf.json— prettier auto-format sync (spaces→tabs), no logic change.package-lock.json— minor lockfile drift.src-tauri/binaries/jcc-sidecar-aarch64-apple-darwin— rebuilt sidecar binary (current arm64 build).Context
Resolves part of the overdue packet "GitHub finish packet" — task "Finish validation: prove the real 5-job batch, document LinkedIn bot-detection behavior, then revisit the default-branch posture".
Specifically: the LinkedIn bot-detection documentation is now complete. The remaining packet items (5-job live batch proof + default-branch posture decision) require operator-side action and are out of this PR's scope.
Note
pnpm-lock.yamldiverged drastically (3855+/1293-) and is left uncommitted here. Recommend resolving it in a dedicated dependency-hygiene PR after auditing whether the regeneration was intentional.