Autonomous Software Factory · Systems & eBPF Observability · Reference-Driven Engineering Katas
전체 워크스페이스(~/githubs)와 GitHub 저장소(github.com/coralstay)는 역할에 따라 4개의 도메인과 오픈소스 디렉터리(opensource/)로 구성됩니다.
~/githubs/
├── bin/ # 통합 실행 명령어 (53종)
├── coralstay-software-factory/ # [1] 에이전트 소프트웨어 팩토리
├── dev-tools/ # [2] 개발 인프라·관측·생산성 도구
├── freeride/ # [3] 234권 원서 해부·실습(Kata) 연합체
├── toy-project/ # [4] 풀스택·클라우드 통합 레퍼런스
└── opensource/ # [5] 48종 오픈소스 버전 관리 (.bundle)
"처리량이 아니라 판단의 독립성이다."
태스크를backlog.md계층(마일스톤 · 태스크 · AC)으로 분해하고, 역할형 에이전트(Implementer·Reviewer·Verifier·Logger)를 독립 프로세스로 스폰한 뒤 작업 종료 시kill -9로 회수하여 컨텍스트 오염을 차단하는 소프트웨어 공장 아키텍처입니다.
| 저장소 | 공개 | 핵심 역할 | CLI 명령어 |
|---|---|---|---|
| coralstay-software-factory | Public |
Sigkill Foundry SDD(제안서·요구사항·아키텍처·구현계획) 설계 저장소 | build-diagrams --help |
| claude-code-agile-hooks | Public |
Claude Code 규율 레이어 (TDD/테스트 게이트, 상태 전이, 위상 정렬 작업 순서) | agile-hooks-install --helpwork-order --help |
| coding-agent-git-commit-tool | Public |
코딩 에이전트 커밋 메시지 규격 검증 및 모델·태스크 트레일러 자동 기록 훅 | git-commit-tool --help |
| agent-orchestrator | Private |
역할형 에이전트 독립 프로세스 스폰·회수 JVM 오케스트레이터 (Java 25 + Gradle) | agent-orchestrator --help |
macOS 개발 환경 부트스트랩, 2계층
.tool-versions기반 언어·오픈소스(@oss) 버전 관리, L2~L7 커널 패킷/코드 추적, 에디터·문서 자동화를 담당하는 도구군입니다.
| 저장소 | 공개 | 핵심 역할 | CLI 명령어 |
|---|---|---|---|
| dev-toolchain | Public |
macOS 언어 런타임(asdf 8종) & 오픈소스(@oss 48종) 통합 버전 매니저 |
dev-toolchain --helpdev-toolchain-uninstall --help |
| ebpf-wire-to-code-tracer | Private |
eBPF(libbpf · bpftool · bcc) 기반 L2~L7 Pre-Compute 전 계층 가시성 트레이서 |
— |
| omnivim | Private |
Neovim · Vim · IdeaVim · VS Code 키바인딩 단일화 및 144개 인터랙티브 실습 드릴 | omnivim --help · practice --helpcheck --help · reset --help |
| central-docs-collector | Private |
워크스페이스 내 설계·보안·운영 문서 및 AI 에이전트 지침/프롬프트 중앙 수집기 | central-docs --help |
Federated Repositories for Extracting Every Reference Into Developer-Executed Katas
"이름은 무임승차(freeride)지만, 실체는 234권의 원서를 페이지마다 해부해 직접 손으로 코딩하고 테스트를 통과해야만 내릴 수 있는 수련 열차다."
| 저장소 | 공개 | 핵심 도메인 및 수련 내용 | CLI / 실행기 |
|---|---|---|---|
| freeride | Private |
8개 수련 트랙 마스터 연합 워크스페이스 및 layout.yaml 토폴로지 |
— |
| doctree | Private |
Google Drive PDF 대장 · 3-Way SHA-256 동기화 · Apple Vision + Graphviz DOT 파서 | doctree --help |
| handcrafted-cpp | Private |
C/C++17, STL, 알고리즘(TAOCP·종만북), Linux 시스템 프로그래밍(TLPI·eBPF) 실습장 | ./scripts/run.sh./scripts/test.sh |
| handcrafted-java | Private |
Java 25 LTS 언어 명세(JLS), JVM 내부 구조 및 Spring 7 실습장 | ./gradlew test |
| databases | Private |
데이터베이스 18권 기반 SQL · 스토리지 엔진 · 실행계획 튜닝 실습장 | ./scripts/test.sh |
| devOps-LifeCycle | Private |
30개 AWS 클라우드 아키텍처 시나리오 및 Terraform · DevSecOps 검증 파이프라인 | ./scripts/test.sh |
| coding-style-refactoring-principles | Private |
소프트웨어 공학 9대 명저 기반 클린 코드 · 리팩터링 · 단위 테스트 다국어 실습장 | ./scripts/test.sh |
| 저장소 | 공개 | 기술 스택 및 아키텍처 |
|---|---|---|
| react-next-spring-postgresql-terraform-aws | Private |
Next.js (React) · Spring Boot (Java 25) · PostgreSQL · Terraform · AWS · k3d 기반 풀스택 및 클라우드 IaC 통합 레퍼런스 |
외부 오픈소스(48종)는 포크(Fork) 없이 원본(Upstream) 클론과 버전별 Git Bundle(bundles/<tag>.bundle), 버전별 워크트리(<tag>/) 구조로 관리합니다.
opensource/in-use/<오픈소스명>/
├── upstream/ # 원본 upstream git clone
├── bundles/
│ └── <버전태그>.bundle # 특정 버전의 git bundle 아카이브 파일
├── <버전태그>/ # 프로젝트(.opensource/<이름>)가 심링크하는 버전 폴더
└── current -> <버전태그> # 전역 기본 버전 심링크
- 1계층 (Global SSOT):
dev-tools/dev-toolchain/.tool-versions(~/.tool-versions심볼릭 링크) — 8종 언어 런타임(nodejs,pnpm,java,gradle,python,uv,rust,golang) + 48종 오픈소스(# @oss) 기본 릴리스 태그 정의 - 2계층 (Project Local Override):
<project>/.tool-versions— 프로젝트마다 필요한 언어 버전과 오픈소스 버전을 지정하면dev-toolchain sync가<project>/.opensource/<이름> -> ~/githubs/opensource/in-use/<이름>/<버전태그>심볼릭 링크를 자동 연결합니다.
dev-toolchain status # 글로벌 언어 8종 + 오픈소스 48종 번들 상태 + 프로젝트별 오버라이드 조회
dev-toolchain current # 현재 작업 디렉토리($PWD)에 적용된 로컬 .tool-versions 확인
dev-toolchain project <이름> # 특정 프로젝트의 언어 및 @oss 오픈소스 버전 조회
dev-toolchain sync # 모든 @oss 버전 태그의 .bundle + <태그>/ 생성 및 심링크 동기화


