restincode/devdocs
mauvehed 59f31e8506
Add issue processing automation - Phase 1 complete
Create comprehensive automation system for processing GitHub Issues
to generate memorial JSON files.

Phase 1 deliverables:
- Core Python script with issue fetching and parsing
- Configuration system with YAML support
- GitHub Issue template parser (handles * and - bullets)
- Person data extraction and normalization
- Filename generation logic
- Memorial JSON generator
- Dry-run mode with explicit CLI flags
- Comprehensive project documentation in devdocs/

Documentation includes:
- Architecture and component design
- Implementation phases and roadmap
- Data mapping from issues to JSON
- Testing checklist
- High-priority person list
- Progress tracker

Testing:
- Verified on issue 197 (Kevin Mitnick)
- Verified on issue 251 (Kris Nova)
- All tests run in safe dry-run mode
2025-12-18 20:12:21 -06:00
..
architecture.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00
data-mapping.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00
high-priority-list.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00
phases.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00
progress-tracker.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00
README.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00
testing-checklist.md Add issue processing automation - Phase 1 complete 2025-12-18 20:12:21 -06:00

RestInCode Issue Processing Automation

This directory contains documentation and tooling for automating the processing of GitHub Issues to create memorial entries on the RestInCode site.

Project Overview

Goal: Automate the processing of 42+ "Add Person" and 14+ "Add Data" GitHub Issues to create memorial JSON files, update the site, and submit PRs.

Approach: Fully automated system that processes issues autonomously, creates individual PRs per person, and handles minimal data gracefully.

Priority: Focus on high-profile individuals first (Dan Kaminsky, Kris Nova, Kevin Mitnick, Adrian Lamo, Bram Moolenaar, etc.)

Documentation Structure

  • architecture.md - System architecture and design decisions
  • phases.md - Implementation phases and milestones
  • data-mapping.md - How GitHub Issue data maps to JSON schema
  • testing-checklist.md - Testing requirements before PR creation
  • high-priority-list.md - List of high-profile individuals to process first
  • progress-tracker.md - Track which issues have been processed

Current Status

Phase: Planning and documentation Issues to Process: 42 Add Person, 14 Add Data Completed: 0 In Progress: 0

Quick Start

See phases.md for implementation roadmap.