LLM WikiAccess-protected knowledge portal

WIKI

Remember Data Engineer Assignment — Codex Alternative

AI Summary Purpose Preserve durable implementation and verification context for the Codex alternative to the Remember & Company Data Engineer take home assignment. Key points Standalone repo Google Drive 내 드라이브/projects/remember data engine

경로ai/repo-notes/remember-data-engineer-assignment-codex.md
카테고리Repo Note
태그#ai-review #airflow #assignment #cicd #codex #crawler #data #engineer #infra #remember #repo-note

# Remember Data Engineer Assignment — Codex Alternative

AI Summary

Purpose:

Key points:

Relevant when:

Do not read full document unless:

Linked documents:

Open Questions

Details

Repository

Design

The pipeline uses four explicit boundaries:

stage -> validate -> apply -> reconcile

Tables:

Policies:

Verified acceptance counts

RunSourceInsertMatchChangedUnchangedPhysical writesFinal
2022 initial30,51330,51300030,51330,513
2023 sync23,2612,17421,0874,13416,95323,26132,687
repeated 2023 sync23,261023,261023,261032,687

Master fingerprint:

03081704061030e941c5ff63e626f8a1e562a0a2e47f891e76402c0dc7030f9b

Commands

make build
make test-coverage
make airflow-import-check
make initial
make sync
make sync-again
make verify
make verify-executed

Review-driven fixes

  1. SQLite WAL failed with disk I/O error on the Google Drive bind mount. Use rollback journal DELETE, synchronous=FULL, and Airflow max_active_runs=1.
  2. An Airflow TaskFlow callable argument named run_id collided with a reserved context key only at task execution. Rename it to pipeline_run_id and assert signatures in DAG tests.
  3. validate_staged_run returned a different dictionary shape on retry. Recompute soft_warning_count from dq_result on the fast path.

Artifact boundaries

Cross-Mac resume procedure

The project folder and submission ZIP are already under Google Drive, so no source copy is required. On the next Mac, wait for Drive sync to finish and run:

REMEMBER_REPO=$(find "$HOME/Library/CloudStorage" -maxdepth 4 -type d \
  -name 'remember-data-engineer-assignment-codex' \
  -print -quit)
cd "$REMEMBER_REPO"
git status --short
git log -1 --oneline
git fsck --full
shasum -a 256 ../remember-data-engineer-assignment-codex.zip

Expected results:

With Docker Desktop running, verify the shipped execution evidence using make verify-executed. If implementation changes are made, run make test-coverage, make airflow-import-check, and the actual DAG sequence before rebuilding the ZIP.

Do not work from the ZIP and do not edit the synced repository concurrently on two Macs. The repo has no remote; Google Drive provides cross-machine transport, while the embedded Git history provides the clean restore point.