No description
  • Go 98.2%
  • Makefile 1.3%
  • Shell 0.5%
Find a file
Andrey Zargarov 722f3d61a1
Some checks failed
CI / verify-all (push) Has been cancelled
feat(m15): add structured workflow tracing
2026-10-14 10:27:00 +02:00
.codex/skills feat: complete M01 multi-profile campaign configuration 2026-10-05 13:25:40 +02:00
.github/workflows feat(m08): implement persistent deduplication and complete validation 2026-10-08 13:07:18 +02:00
campaigns feat: complete M01 multi-profile campaign configuration 2026-10-05 13:25:40 +02:00
cmd/jobfinder feat: complete M02 resume registry and CLI validation 2026-10-05 18:17:38 +02:00
configs feat(m15): add structured workflow tracing 2026-10-14 10:27:00 +02:00
deploy/local/search feat(m14b): complete bounded internet discovery and live validation 2026-10-13 09:59:26 +02:00
docker/postgres/init feat(m05): add canonical jobs and PostgreSQL persistence 2026-10-06 21:21:35 +02:00
docs feat(m15): add structured workflow tracing 2026-10-14 10:27:00 +02:00
internal feat(m15): add structured workflow tracing 2026-10-14 10:27:00 +02:00
profiles feat: complete M01 multi-profile campaign configuration 2026-10-05 13:25:40 +02:00
resumes feat: complete M01 multi-profile campaign configuration 2026-10-05 13:25:40 +02:00
testdata feat: complete M03 evidence-backed resume extraction 2026-10-06 14:01:27 +02:00
tools feat(m08): implement persistent deduplication and complete validation 2026-10-08 13:07:18 +02:00
.editorconfig feat: complete M01 multi-profile campaign configuration 2026-10-05 13:25:40 +02:00
.gitignore update gitignore, add NOTES.md - personal notes about certian implimentations 2026-10-10 09:36:00 +02:00
AGENTS.md feat: complete M01 multi-profile campaign configuration 2026-10-05 13:25:40 +02:00
docker-compose.validation.yml feat(m08): implement persistent deduplication and complete validation 2026-10-08 13:07:18 +02:00
docker-compose.yml feat(m05): add canonical jobs and PostgreSQL persistence 2026-10-06 21:21:35 +02:00
go.mod feat(m05): add canonical jobs and PostgreSQL persistence 2026-10-06 21:21:35 +02:00
go.sum feat(m05): add canonical jobs and PostgreSQL persistence 2026-10-06 21:21:35 +02:00
Makefile feat(m15): add structured workflow tracing 2026-10-14 10:27:00 +02:00
PLANS.md feat(m15): add durable campaign workflows and daily digests 2026-10-13 22:16:22 +02:00
README.md feat: complete M02 resume registry and CLI validation 2026-10-05 18:17:38 +02:00
ROADMAP.md feat(m15): add durable campaign workflows and daily digests 2026-10-13 22:16:22 +02:00

JobSearcher

JobSearcher is a local-first AI-assisted job intelligence system.

M00 establishes the engineering foundation. It does not fetch vacancies, evaluate jobs, process resumes, or provide a Web UI.

M01 adds editable configuration, multiple profile records, profile/campaign relationship validation, and the first CLI commands.

M02 adds a local resume registry with source-file hashes, controlled storage, activation, priority, role-family affinity, and immutable version history. Resume understanding remains future scope.

Verify

Prerequisites: Go 1.22 or newer, GNU Make, and ripgrep (rg).

Run the canonical verification entry point:

make verify

The same command runs locally and in CI. It checks repository metadata, formatting, static analysis, tests, and the build.

Private data boundary

Keep real profiles, campaigns, resumes, reports, application history, and other personal material under the local private/ directory. The directory is ignored by version control. Repository examples must remain synthetic and public.

Run the foundation CLI

go run ./cmd/jobfinder --version

The default development version is dev. Release builds may inject a software version without changing source code:

go build -ldflags "-X github.com/andrey/jobsearcher/internal/buildinfo.Version=0.2.0" -o bin/jobfinder ./cmd/jobfinder

Milestones such as M00, M01, and M02 describe development scope. They are not software-version identifiers.

Read PLANS.md and docs/milestones/M00/user-validation.md for the current development contract and manual validation procedure.

M01 commands are documented in docs/milestones/M01/user-validation.md.

The command contract is also recorded in docs/interfaces/cli.md.