-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.roadmap.pixie_cli
More file actions
3 lines (3 loc) · 4.46 KB
/
.roadmap.pixie_cli
File metadata and controls
3 lines (3 loc) · 4.46 KB
1
2
3
# .roadmap.pixie_cli mk2 — domain SSOT (peer perspective, pixie self surface), JSONL entry per line
# Header on next line; entries follow.
{"type":"header","kind":"domain","name":"pixie_cli","mk":2,"perspective":"peer","goal":"pixie CLI surface — channel secretary commands (channels / topic-sync / welcome / apply-full / version) over Discord REST v10. bin/pixie 190 LoC python single-file entry + config/topics.json 38 LoC SSOT. raw 270/271 triplet T0 minimum-viable exempt 후보 (single-file CLI + 1 JSON SSOT, raw 168 적용). production gate = topic SSOT enforcement idempotence + channel state round-trip + welcome DM end-to-end.","required_conditions":[{"id":"pixie_cli.cond.1","desc":"topic-sync idempotent dry-run PASS — bin/pixie topic-sync --dry-run 가 config/topics.json 38 LoC SSOT 와 Discord guild 현 state 비교 후 diff summary 출력 + exit 0, 동일 input 으로 2회 실행 결과 byte-identical","verifier":{"type":"script","path":"bin/pixie","args":["topic-sync","--dry-run"],"exit_zero_means_met":true,"idempotence_check":"two_runs_byte_identical_stdout","status_emit":"__PIXIE_CLI_TOPIC_SYNC_DRY__ <PASS|FAIL> <diff_count>"},"status":"partial","evidence":["bin/pixie:topic-sync subcommand land 됨 (line ~95-120 근방, py)","config/topics.json 38 LoC SSOT 존재","mk1 narrative .roadmap (HEAD blob) Status 2026-04-24 ✓ topic SSOT + topic-sync"],"blocker_reason":"--dry-run flag 실제 land 여부 + idempotence 2회 실행 byte-identical 검증 harness 미land (mk1 narrative claim 만, 실측 verifier 미존재)"},{"id":"pixie_cli.cond.2","desc":"channels --save round-trip — bin/pixie channels --save 가 Discord guild 의 channel snapshot 을 secret store discord.pixie_channels_json 에 저장, 후속 load_channel_map() 호출 시 동일 dict 복원","verifier":{"type":"script","path":"bin/pixie","args":["channels","--save"],"exit_zero_means_met":true,"round_trip_check":"load_channel_map_returns_same_dict","status_emit":"__PIXIE_CLI_CHANNELS_RT__ <PASS|FAIL> <chan_count>"},"status":"met","evidence":["bin/pixie:cmd_channels 함수 + load_channel_map() helper 둘 다 land (line 61-65 + ~74-95)","secret get discord.pixie_channels_json key 사용 패턴 코드상 확인","mk1 narrative .roadmap Status ✓ Cloudflare Worker deployed 가 channel-id wiring 전제로 동작 중"],"blocker_reason":""},{"id":"pixie_cli.cond.3","desc":"welcome DM end-to-end — bin/pixie welcome <uid> 가 Discord DM channel open + onboarding message 1 round-trip 성공 (POST /users/@me/channels + POST /channels/<dm>/messages 모두 200/201)","verifier":{"type":"script","path":"bin/pixie","args":["welcome","<test_uid>"],"exit_zero_means_met":true,"two_step_api":"open_dm_then_post_message","status_emit":"__PIXIE_CLI_WELCOME__ <PASS|FAIL> <uid>"},"status":"unmet","evidence":["bin/pixie 의 welcome 서브커맨드 docstring header line 7 에 명시","apply-full subcommand 가 sibling bootstrap path"],"blocker_reason":"welcome 서브커맨드 실제 e2e 호출 0건 (LIVE traffic 미발생, test uid sandbox 부재) — 첫 1회 round-trip evidence 미land"}],"cross_link":{"sister_domains":["pixie_worker","pixie_translator"],"worker_dependency":"pixie_worker.cond.3 (DO gateway READY) — CLI 가 channel state 변경 후 worker mention handler 가 새 topic context 로 응답 가능해야 sibling integrity","translator_dependency":"none (pixie_translator 는 별도 sub-app)","mk1_narrative_roadmap_link":"HEAD blob .roadmap Status 2026-04-24 5 ✓ checklist (topic SSOT / Worker / /explain / DO gateway / mentions) — cond.1+cond.2 evidence 항목으로 매핑","triplet_audit_tier":"T0_minimum_viable_exempt_candidate","triplet_pending":"raw 168 minimum-viable exempt 권장 (single-file 190 LoC python + 1 JSON SSOT) — 사용자 lock-in 시 README.ai.md 미생성 결정","ai_native_handoff":"pixie/doc/pixie_self_mk2_tuning_landed_2026_05_02.ai.md §2 rank A pixie_cli 행 + §5 verifier seam pixie_cli 행 + §3.2 triplet 권장","sibling_handoff":"pixie/doc/pixie_rank_a_2_domain_landed_2026_05_03.ai.md (this cycle land)"},"blockers":[{"id":"pixie_cli.blk.1","desc":"welcome 서브커맨드 e2e LIVE traffic 미발생 — sandbox test guild + dummy uid 미land, cond.3 verifier 가 외부 Discord side-effect 의존","type":"operational","status":"open","eta":"","resolution_path":"option A: sandbox guild + dry-run mode (--no-send) flag 추가 → exit 0 검증 / option B: live test uid 1회 manual review → state/pixie_cli_welcome_manual_review.jsonl evidence land"}],"status":"active","since":"2026-05-03"}