CodeForPhilly / CodeForPhilly/codeforphilly-ng
ops: publish codeforphilly-data-snapshot public repo (referenced in architecture.md but doesn't exist)
- Ngôn ngữ chính
- TypeScript
- Star
- 1
- Fork
- 1
- Merge trung bình
- 5 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 9
Mô tả
## What's missing
\`specs/architecture.md\` and \`specs/behaviors/storage.md\` both reference a **public scrubbed snapshot** of the data repo — \`codeforphilly-data-snapshot\` — that contributors can clone without needing access to the live production data. The snapshot is supposed to be produced by \`apps/api/scripts/scrub-data.ts\` and pushed periodically.
The scrubber script exists. The public snapshot repo does not.
## Fix shape
Two pieces:
1. **One-time:** create the \`CodeForPhilly/codeforphilly-data-snapshot\` public repo on GitHub; do the first \`scrub-data\` run; push the result.
2. **Recurring:** add a scheduled CI workflow (GitHub Action on a weekly cron, say) that runs the scrub + force-pushes a fresh snapshot tag. Probably lives in \`.github/workflows/\` in this repo since the script lives here.
## Why now
Pre-cutover-onboarding stories assume new contributors can clone the snapshot. If we leave the spec asserting the repo exists without it existing, new contributors hit a dead link.
Identified during the 2026-05-30 post-cutover-blog spec-drift audit.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu với apps/api/scripts/scrub-data.ts và đọc các tham chiếu trong specs/architecture.md và specs/behaviors/storage.md. Tạo repository công khai CodeForPhilly/codeforphilly-data-snapshot, chạy scrubber và push kết quả của nó, sau đó thêm một workflow được lên lịch trong .github/workflows/. Công việc được coi là hoàn tất khi snapshot ở chế độ công khai, được populate ban đầu và được làm mới hằng tuần cùng với một snapshot tag.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- github-actions, typescript
- Lĩnh vực
- data, devops
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 52/100