diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index adc6d36..a249ccd 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -15,8 +15,8 @@ { "name": "zio-harness", "source": "./plugins/zio-harness", - "description": "React + Spring Boot + Mobile App 풀스택 개발 하네스. orchestrator·analyst·designer·agent·bot 에이전트 팀이 기능 개발·디자인(선 SVG 아이콘·디자인 토큰·Stitch 의뢰 design.md)·테스트·배포를 파이프라인으로 처리. PROJECT_MAP.md로 폴더 구조를 세션 간 기억. 설치만으로 graphify 지식 그래프가 소스를 자동 분석(SessionStart 훅)하고, KINTEX 도메인 md 지식 베이스를 내장.", - "version": "1.2.0" + "description": "React + Spring Boot + Mobile App 풀스택 개발 하네스. orchestrator·analyst·designer·agent·bot·hermes 에이전트 팀이 기능 개발·디자인(선 SVG 아이콘·디자인 토큰·Stitch 의뢰 design.md)·테스트·전달(전령 hermes — Gitea push·배포 확인·산출물 중계·알림)을 파이프라인으로 처리. PROJECT_MAP.md로 폴더 구조를 세션 간 기억. 설치만으로 graphify 지식 그래프가 소스를 자동 분석(SessionStart 훅)하고, KINTEX 도메인 md 지식 베이스를 내장.", + "version": "1.3.0" }, { "name": "proposal-builder", diff --git a/CLAUDE.md b/CLAUDE.md index 6ea215b..4a90b6e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -13,6 +13,7 @@ | 2026-06-17 | zio-harness 독립 플러그인 분리 (`plugins/zio-harness/`, v1.0.1) | 마켓플레이스·폴더 구조 | 단독 설치 지원, harness 플러그인과 스킬 소유권 분리 | | 2026-06-17 | Agent Teams API 사용법 정정 (SKILL.md Phase 2–3 + 오케스트레이터 템플릿) | zio-harness·harness | `TeamCreate(members[])`/`TaskCreate(tasks[])`가 실제 실험 API와 불일치 → 빈 팀+Agent spawn / 개별 TaskCreate+TaskUpdate로 수정 | | 2026-07-17 | **v1.2.0 — designer 에이전트 추가(4→5인 파이프라인)**: analyst→designer(UI 작업 시)→agent→bot. `references/designer.md` 신설 — UI/UX 스펙(01_design_spec.md)·디자인 토큰·선 SVG 아이콘 + **스티치(Stitch) 의뢰 design.md 생성·MCP 연결 시 직접 요청**. zioinfo_team.png(5인 다이어그램)와 실제 동작 일치화 | plugins/zio-harness | "팀 이미지에 Designer 빠짐 → 실제 플러그인도 그렇게 동작하게" + "디자이너 md에 스티치 MCP design.md 생성 추가" 요청 | +| 2026-07-21 | **v1.3.0 — hermes(전령) 에이전트 추가(5→6인 파이프라인)**: analyst→designer(UI 시)→agent→bot→hermes(전달 시). `references/hermes.md` 신설 — ①메시지·알림 전파 ②에이전트 간 산출물 중계(핸드오프 요약·`_workspace/` 인덱스) ③배포·전달(Gitea commit/push·배포 확인·릴리즈 노트, `03_delivery.md`). bot PASS 게이트 필수·force push/`--no-verify` 금지·자격증명 마스킹. SKILL.md 배선(작업 유형 Deploy·t5 태스크·bot→hermes 통신·에러 핸들링)·plugin/marketplace v1.3.0·zioinfo_team.png 6인 일치화 | plugins/zio-harness | "플러그인에 헤르메스 에이전트 추가" 요청 — 역할 3종(알림·중계·배포) 모두 채택 | --- diff --git a/PROJECT_MAP.md b/PROJECT_MAP.md index d97e536..9b0d492 100644 --- a/PROJECT_MAP.md +++ b/PROJECT_MAP.md @@ -84,6 +84,7 @@ zio-harness 풀스택 개발 에이전트 팀. 4종 에이전트가 파이프라 | `SKILL.md` | 오케스트레이터 진입점. 팀 구성·워크플로우·에러 핸들링·테스트 시나리오 포함 | | `references/folder-map.md` | **PROJECT_MAP.md 생성·유지 시스템**. 폴더 구조 메모리 핵심 가이드 | | `references/designer.md` | Designer 에이전트 — UI/UX 스펙·디자인 토큰·선 SVG 아이콘·Stitch 의뢰 design.md 생성(MCP 요청) | +| `references/hermes.md` | Hermes 에이전트 — 전령: Gitea commit/push·배포 확인·에이전트 간 산출물 중계·최종 알림·릴리즈 노트 | | `references/react.md` | React 18 + TypeScript + TanStack Query + Zustand 패턴 | | `references/spring-boot.md` | Spring Boot 3.x 레이어 아키텍처 + JPA + JWT + Flyway | | `references/mobile.md` | React Native + Expo + React Navigation + AsyncStorage | diff --git a/docs/plugins.md b/docs/plugins.md index b34eb33..7bf4a9e 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -12,7 +12,7 @@ | 플러그인 | 버전 | 설명 | |----------|------|------| | **harness** | 1.3.1 | 에이전트 팀 & 스킬 아키텍트. 도메인/프로젝트에 맞는 하네스를 구성하고 전문 에이전트·스킬을 생성하는 메타 스킬. | -| **zio-harness** | 1.2.0 | React + Spring Boot + Mobile App 풀스택 개발 하네스. orchestrator·analyst·designer·agent·bot 5인 팀이 분석→디자인(선 SVG 아이콘·토큰·Stitch 의뢰 design.md)→개발→검증을 파이프라인으로 처리. | +| **zio-harness** | 1.3.0 | React + Spring Boot + Mobile App 풀스택 개발 하네스. orchestrator·analyst·designer·agent·bot·hermes 6인 팀이 분석→디자인(선 SVG 아이콘·토큰·Stitch 의뢰 design.md)→개발→검증→전달(전령 hermes — Gitea push·배포 확인·산출물 중계·알림)을 파이프라인으로 처리. | | **proposal-builder** | 1.0.0 | RFP 문서 + PowerPoint 디자인 템플릿 → 제안서 자동 완성. 전문가 7인 팀이 분석→전략→기술/아키텍처→본문→비주얼→PPTX→검증. SI 구축·SM 유지보수 제안 주력. | | **zioinfo** | 1.1.0 | PM·PMO 하네스. 전문가 8인 팀(planner·risk·reporter·auditor·governance·portfolio·ai-commissioner·qa)이 계획(WBS/M/M)→리스크/변경→진척보고(EVM)→감리 대응(모의감리·지적조치)→PMO 표준/게이트→포트폴리오→외부 AI 의뢰서(스티치 design.md·젠스파크·graphify 지식그래프)→정합성 검증. 수주 후 수행 단계 주력(제안은 proposal-builder). | diff --git a/graphify-out/.graphify_analysis.json b/graphify-out/.graphify_analysis.json new file mode 100644 index 0000000..20f8628 --- /dev/null +++ b/graphify-out/.graphify_analysis.json @@ -0,0 +1,95 @@ +{ + "communities": { + "0": [ + "docs_gen_intro_deck", + "docs_gen_intro_deck_box", + "docs_gen_intro_deck_card", + "docs_gen_intro_deck_footer", + "docs_gen_intro_deck_header", + "docs_gen_intro_deck_rationale_57", + "docs_gen_intro_deck_set", + "docs_gen_intro_deck_text" + ], + "1": [ + "plugins_zio_harness_scripts_graphify_setup", + "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "plugins_zio_harness_scripts_graphify_setup_find_graphify", + "plugins_zio_harness_scripts_graphify_setup_has_module", + "plugins_zio_harness_scripts_graphify_setup_log", + "plugins_zio_harness_scripts_graphify_setup_main", + "plugins_zio_harness_scripts_graphify_setup_run_graphify" + ], + "2": [ + "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck", + "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", + "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main" + ], + "3": [ + "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template", + "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main" + ] + }, + "cohesion": { + "0": 0.4642857142857143, + "1": 0.6190476190476191, + "2": 1.0, + "3": 1.0 + }, + "gods": [ + { + "id": "docs_gen_intro_deck_text", + "label": "text()", + "degree": 6 + }, + { + "id": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "label": "ensure_installed()", + "degree": 5 + }, + { + "id": "plugins_zio_harness_scripts_graphify_setup_log", + "label": "log()", + "degree": 4 + }, + { + "id": "plugins_zio_harness_scripts_graphify_setup_main", + "label": "main()", + "degree": 4 + }, + { + "id": "docs_gen_intro_deck_box", + "label": "box()", + "degree": 3 + }, + { + "id": "docs_gen_intro_deck_header", + "label": "header()", + "degree": 3 + }, + { + "id": "docs_gen_intro_deck_card", + "label": "card()", + "degree": 3 + }, + { + "id": "plugins_zio_harness_scripts_graphify_setup_run_graphify", + "label": "run_graphify()", + "degree": 3 + }, + { + "id": "docs_gen_intro_deck_set", + "label": "_set()", + "degree": 2 + }, + { + "id": "docs_gen_intro_deck_footer", + "label": "footer()", + "degree": 2 + } + ], + "surprises": [], + "tokens": { + "input": 0, + "output": 0 + } +} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.13/312c75e833a85088687b6e5b011e4afe86e7f56ed6450bdb98e61d09a2cc39cf.json b/graphify-out/cache/ast/v0.9.13/312c75e833a85088687b6e5b011e4afe86e7f56ed6450bdb98e61d09a2cc39cf.json new file mode 100644 index 0000000..d2b1410 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.13/312c75e833a85088687b6e5b011e4afe86e7f56ed6450bdb98e61d09a2cc39cf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "label": "gen_intro_deck.py", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L1"}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_set", "label": "_set()", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L38", "_callable": true}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "label": "box()", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L43", "_callable": true}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "label": "text()", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L55", "_callable": true}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "label": "header()", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L73", "_callable": true}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_footer", "label": "footer()", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L87", "_callable": true}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "label": "card()", "file_type": "code", "source_file": "docs/gen_intro_deck.py", "source_location": "L92", "_callable": true}, {"id": "c_guardia_workspace_harness_docs_gen_intro_deck_rationale_57", "label": "runs: list of paragraphs; each para = list of (txt, size, bold, color).", "file_type": "rationale", "source_file": "docs/gen_intro_deck.py", "source_location": "L57"}], "edges": [{"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L7", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "pptx", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L8", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "pptx_util", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L9", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "pptx_dml_color", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L10", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "pptx_enum_text", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L11", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "pptx_enum_shapes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L12", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L38", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L43", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L55", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L73", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_footer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L87", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_py", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L92", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_set", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L69", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L75", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L81", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_footer", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L88", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L93", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L98", "weight": 1.0}, {"source": "c_guardia_workspace_harness_docs_gen_intro_deck_rationale_57", "target": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "docs/gen_intro_deck.py", "source_location": "L57", "weight": 1.0}], "raw_calls": [{"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_set", "callee": "Pt", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L39", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "add_shape", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L44", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L46", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L46", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L46", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L46", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "background", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L48", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "solid", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L49", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "background", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L50", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_box", "callee": "Pt", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L51", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "add_textbox", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L58", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L58", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L58", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L58", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L58", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L60", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Inches", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L61", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "add_paragraph", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L63", "receiver": "tf"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "Pt", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L64", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_text", "callee": "add_run", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L69", "receiver": "p"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "INK", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "docs/gen_intro_deck.py", "source_location": "L75"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "PURPLE", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "docs/gen_intro_deck.py", "source_location": "L76"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "append", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L79", "receiver": "runs"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "CYAN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L79"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "append", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L80", "receiver": "runs"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "WHITE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L80"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_header", "callee": "AMBER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L83"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_footer", "callee": "GRAY", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L88"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_footer", "callee": "GRAY", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L89"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "callee": "CARD", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "docs/gen_intro_deck.py", "source_location": "L93"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "callee": "RGBColor", "is_member_call": false, "source_file": "docs/gen_intro_deck.py", "source_location": "L93", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "callee": "INK", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L95"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "callee": "append", "is_member_call": true, "source_file": "docs/gen_intro_deck.py", "source_location": "L97", "receiver": "runs"}, {"caller_nid": "c_guardia_workspace_harness_docs_gen_intro_deck_card", "callee": "GRAY", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "docs/gen_intro_deck.py", "source_location": "L97"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.13/ae273e532375f0abdedecc44c664af6c30d8de653ff17ad5563f0e3070c46e49.json b/graphify-out/cache/ast/v0.9.13/ae273e532375f0abdedecc44c664af6c30d8de653ff17ad5563f0e3070c46e49.json new file mode 100644 index 0000000..b1725f2 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.13/ae273e532375f0abdedecc44c664af6c30d8de653ff17ad5563f0e3070c46e49.json @@ -0,0 +1 @@ +{"nodes": [{"id": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_py", "label": "inspect_template.py", "file_type": "code", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L1"}, {"id": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "label": "main()", "file_type": "code", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L12", "_callable": true}], "edges": [{"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L10", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L10", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L10", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_py", "target": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L12", "weight": 1.0}], "raw_calls": [{"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "ArgumentParser", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L13", "receiver": "argparse"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "add_argument", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L14", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "add_argument", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L15", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "parse_args", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L16", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "exit", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L21", "receiver": "sys"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "Presentation", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L23", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "getroottree", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L31", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "append", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L35", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "append", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L40", "receiver": "phs"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "append", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L47", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "getparent", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L53", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "dumps", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L57", "receiver": "json"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", "callee": "write", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", "source_location": "L60", "receiver": "f"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.13/d274f3166b53d876a4a325d064d70fca51e1b8b537264929ea54e6cfdc5bcfc7.json b/graphify-out/cache/ast/v0.9.13/d274f3166b53d876a4a325d064d70fca51e1b8b537264929ea54e6cfdc5bcfc7.json new file mode 100644 index 0000000..65a8533 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.13/d274f3166b53d876a4a325d064d70fca51e1b8b537264929ea54e6cfdc5bcfc7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_py", "label": "build_deck.py", "file_type": "code", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L1"}, {"id": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", "label": "hex_color()", "file_type": "code", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L22", "_callable": true}, {"id": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "label": "main()", "file_type": "code", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L26", "_callable": true}], "edges": [{"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L20", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L20", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L20", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_py", "target": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L22", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_py", "target": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L26", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "target": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L67", "weight": 1.0}], "raw_calls": [{"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", "callee": "from_string", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L24", "receiver": "RGBColor"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "ArgumentParser", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L27", "receiver": "argparse"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_argument", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L28", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_argument", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L29", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_argument", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L30", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "parse_args", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L31", "receiver": "ap"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "exit", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L37", "receiver": "sys"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "load", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L40", "receiver": "json"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "f", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L40"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L41", "receiver": "data"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L42", "receiver": "design"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L43", "receiver": "design"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L44", "receiver": "design"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L45", "receiver": "design"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Presentation", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L47", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Presentation", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L47", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L60", "receiver": "data"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_slide", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L61", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L62", "receiver": "s"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L63", "receiver": "s"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_shape", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L66", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L66", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "solid", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L67", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "background", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L67", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_text", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L68", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L68", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L68", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L68", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L68", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L69", "receiver": "s"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_text", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L70", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L70", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L70", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L70", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L70", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_shape", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L72", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L72", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L72", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "solid", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L73", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "background", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L73", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_text", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L74", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L74", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L74", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L74", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L74", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_text", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_shape", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Pt", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "solid", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L79", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "background", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L79", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L80", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L81", "receiver": "s"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_text", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L82", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L82", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L82", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L82", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L83", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L84", "receiver": "s"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "add_text", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L85", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L85", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L85", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L85", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "Inches", "is_member_call": false, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L85", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "save", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L87", "receiver": "prs"}, {"caller_nid": "c_guardia_workspace_harness_plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", "callee": "get", "is_member_call": true, "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", "source_location": "L88", "receiver": "data"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.13/f9a40bb86cd267094b6c6007086666b351f0eca0ee3e06740ca4d3049faa4ee1.json b/graphify-out/cache/ast/v0.9.13/f9a40bb86cd267094b6c6007086666b351f0eca0ee3e06740ca4d3049faa4ee1.json new file mode 100644 index 0000000..fbc115e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.13/f9a40bb86cd267094b6c6007086666b351f0eca0ee3e06740ca4d3049faa4ee1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "label": "graphify_setup.py", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L1"}, {"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_log", "label": "log()", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L23", "_callable": true}, {"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_has_module", "label": "has_module()", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L27", "_callable": true}, {"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "label": "find_graphify()", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L34", "_callable": true}, {"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "label": "ensure_installed()", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L46", "_callable": true}, {"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "label": "run_graphify()", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L61", "_callable": true}, {"id": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "label": "main()", "file_type": "code", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L70", "_callable": true}], "edges": [{"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "importlib_util", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L12", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L13", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "shutil", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L14", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "subprocess", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L15", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L16", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "sysconfig", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L17", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L23", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_has_module", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L27", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L34", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L46", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L61", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_py", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L70", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L47", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_has_module", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L47", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L49", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L66", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L83", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_log", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L85", "weight": 1.0}, {"source": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "target": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L89", "weight": 1.0}], "raw_calls": [{"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_has_module", "callee": "find_spec", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L29", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "callee": "which", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L35", "receiver": "shutil"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "callee": "get_path", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L38", "receiver": "sysconfig"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "callee": "join", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L40", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_find_graphify", "callee": "isfile", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L41", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "callee": "run", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L51", "receiver": "subprocess"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_ensure_installed", "callee": "TIMEOUT_INSTALL", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L53"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "callee": "run", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L63", "receiver": "subprocess"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "callee": "TIMEOUT_GRAPH", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L63"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_run_graphify", "callee": "join", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L66", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "get", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L71", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "getcwd", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L74", "receiver": "os"}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "expanduser", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L75", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "join", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L76", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "isdir", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "join", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "isfile", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L77", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "normcase", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "normcase", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L78", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "get", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L80", "receiver": null}, {"caller_nid": "c_guardia_workspace_harness_plugins_zio_harness_scripts_graphify_setup_main", "callee": "isfile", "is_member_call": true, "source_file": "plugins/zio-harness/scripts/graphify_setup.py", "source_location": "L88", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json new file mode 100644 index 0000000..95287cd --- /dev/null +++ b/graphify-out/cache/stat-index.json @@ -0,0 +1 @@ +{"C:\\GUARDiA\\workspace\\harness\\.claude-plugin\\marketplace.json":{"size":1628,"mtime_ns":1783864386213240700,"word_count":128,"hash":"fa5e7a212134b69b424a9400214f7eceba889b9edd4206e8477c4842501ae276"},"C:\\GUARDiA\\workspace\\harness\\.claude-plugin\\plugin.json":{"size":1136,"mtime_ns":1781701993889538600,"word_count":91,"hash":"a9a4c47b4d223a10325d77037f632c3e52f72db29af4aaffef0abd24cc2ba584"},"C:\\GUARDiA\\workspace\\harness\\.github\\ISSUE_TEMPLATE\\bug_report.yml":{"size":2493,"mtime_ns":1781701993894538700,"word_count":275,"hash":"d796e726308d92018ed4fea5044a59939cf9f502e2b969ab168e5a8e259edee8"},"C:\\GUARDiA\\workspace\\harness\\.github\\ISSUE_TEMPLATE\\config.yml":{"size":512,"mtime_ns":1781701993896537800,"word_count":55,"hash":"878b70cdfffbdcc28ff83a1ab21444e140a16ca1dae6e0dd55e523eaf25c604e"},"C:\\GUARDiA\\workspace\\harness\\.github\\ISSUE_TEMPLATE\\feature_request.yml":{"size":2023,"mtime_ns":1781701993898555100,"word_count":230,"hash":"67c41a16c999316c1397c85a4f6e0e9acce7dd91b08b87cdf9f24816c605f921"},"C:\\GUARDiA\\workspace\\harness\\.github\\ISSUE_TEMPLATE\\question.yml":{"size":1060,"mtime_ns":1781701993900540300,"word_count":121,"hash":"3f53902b5ebdb551fbfc13749582461e7cd789d819d9d969ab1eb638fcb63086"},"C:\\GUARDiA\\workspace\\harness\\.github\\PULL_REQUEST_TEMPLATE.md":{"size":1752,"mtime_ns":1781701993902539500,"word_count":291,"hash":"ea7601a3fb6d4b63a94bd11ba2781e77327dee9c70d5cc12397f477270da546d"},"C:\\GUARDiA\\workspace\\harness\\CHANGELOG.md":{"size":8116,"mtime_ns":1781701993911546900,"word_count":921,"hash":"19be69f03a8ad6acdf372a69cc2a45f75771420131de6679998b1ca0a2ebb864"},"C:\\GUARDiA\\workspace\\harness\\CLAUDE.md":{"size":5019,"mtime_ns":1781955368766009400,"word_count":500,"hash":"df8426b4de245852771ccf75e9334853cbbfc2b6f70141ce03ef8c47d7faf84f"},"C:\\GUARDiA\\workspace\\harness\\CONTRIBUTING.md":{"size":8586,"mtime_ns":1782214037938507500,"word_count":1241,"hash":"cdd607ff03609d42caea9a2e7083a78e7b45e248ccd6952ca2d7d6e28407e074"},"C:\\GUARDiA\\workspace\\harness\\PROJECT_MAP.md":{"size":7763,"mtime_ns":1782214037942508600,"word_count":934,"hash":"216065bc0c66fec2f299207148d3d6bcc7fbc698ceeb7dc126f5cf475eb3acba"},"C:\\GUARDiA\\workspace\\harness\\README.md":{"size":15198,"mtime_ns":1781701993923539500,"word_count":1704,"hash":"7299928eb7ca06def96eb3705ba53ca0d9edc153611553b1f910c413c14361b7"},"C:\\GUARDiA\\workspace\\harness\\README_JA.md":{"size":18589,"mtime_ns":1781701993925538600,"word_count":1084,"hash":"9cc663d07f33b4bd94659c911182e30920404df53af2f60814e295cbfc87e899"},"C:\\GUARDiA\\workspace\\harness\\README_KO.md":{"size":16661,"mtime_ns":1781701993928540500,"word_count":1578,"hash":"2568485efce6eb79adf10538637d831dde7cbdacd0eda0cb8da6e4069096f2d9"},"C:\\GUARDiA\\workspace\\harness\\docs\\experimental-dependency.md":{"size":10510,"mtime_ns":1781701993931538200,"word_count":1391,"hash":"3d987e473e0937ab3cd68a2c36117b71bef952f0d5d1bc291d1db57005d3226a"},"C:\\GUARDiA\\workspace\\harness\\docs\\gen_intro_deck.py":{"size":17028,"mtime_ns":1782214037949502700,"word_count":1759,"hash":"312c75e833a85088687b6e5b011e4afe86e7f56ed6450bdb98e61d09a2cc39cf"},"C:\\GUARDiA\\workspace\\harness\\docs\\plugin-guide.md":{"size":14281,"mtime_ns":1782214037951503800,"word_count":1325,"hash":"88293484f77e8c3e29d61e3085ce722ea61d75bf9ce3490ef9d0f20be6c1c5c2"},"C:\\GUARDiA\\workspace\\harness\\docs\\plugins.md":{"size":3783,"mtime_ns":1781966226062182600,"word_count":370,"hash":"305c14cc3e8a4f416c11108bbebabd74aba0913817fb1f4035c8e9f53b0926a5"},"C:\\GUARDiA\\workspace\\harness\\docs\\quickstart.md":{"size":6644,"mtime_ns":1781701993932539300,"word_count":930,"hash":"ec0c85d415b042669acd03d7619a174c73ca053c39c8981f5c0efe4b4bc1fa67"},"C:\\GUARDiA\\workspace\\harness\\harness_banner.png":{"size":2898052,"mtime_ns":1781701993956539800,"word_count":102446,"hash":"1d674e4c48c2e65a35c4b700eeb12428776cd6944fe502f5c05ccf382a89c462"},"C:\\GUARDiA\\workspace\\harness\\harness_icon.png":{"size":1319022,"mtime_ns":1781701993970545700,"word_count":47745,"hash":"e26daa16c945cfae523bc68e9439ed538da43f4617cfbef08196788882b31838"},"C:\\GUARDiA\\workspace\\harness\\harness_social.png":{"size":2526280,"mtime_ns":1781701993990540200,"word_count":85523,"hash":"371f9062ebe0664aca60662866d3e2bcab0f5c0945b55caf5d6f1a099c02b169"},"C:\\GUARDiA\\workspace\\harness\\harness_team.png":{"size":2674796,"mtime_ns":1781701994033538900,"word_count":94144,"hash":"743d2196030f91d3e035b5ae29d48517ab3f641dc99c03bf1119579956bc1413"},"C:\\GUARDiA\\workspace\\harness\\index.html":{"size":102725,"mtime_ns":1781701994037541400,"word_count":6004,"hash":"80f8afc733c6467fc46379637f2b53abf0b37e508dca4a81a2b5fd60088b183d"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\.claude-plugin\\plugin.json":{"size":1037,"mtime_ns":1781955526907008600,"word_count":68,"hash":"117cd7b610e56e885cbf150b0913e5c91e6588ce3d8056da2dbdac569599e917"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\README.md":{"size":2127,"mtime_ns":1781955345316007900,"word_count":228,"hash":"e5f7a84af2d5f6c8ede8ce831012d5a8785337de7aa38b13707445cfd4a198d9"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\deck-designer.md":{"size":3653,"mtime_ns":1781955281032955400,"word_count":292,"hash":"a8ae1f350a02a67c41666b920e131c45039a269abf32b024685cabeeea6b8bda"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\proposal-qa.md":{"size":2331,"mtime_ns":1781954983413669500,"word_count":216,"hash":"bcf5d3791964f64850f25b3be35287c9b66369fbba5880fdbba602c6fdca7603"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\proposal-strategist.md":{"size":2059,"mtime_ns":1781954900324423200,"word_count":202,"hash":"d3b76fd7982f8c688d47a7ecd44ace6d27185a720174536ecc739e600f4a7db3"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\proposal-tech-advisor.md":{"size":5288,"mtime_ns":1781955159322090900,"word_count":419,"hash":"e9ffd7fef900dceb0bb84fc52649d61129e52901843b423638b488c5512ddf4d"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\proposal-visual-designer.md":{"size":3755,"mtime_ns":1781955022528632700,"word_count":312,"hash":"b98286b57c342eb34ffbcc846b22da8ebd615ae351c7ddf736b7181749901a8c"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\proposal-writer.md":{"size":2433,"mtime_ns":1781955116875405900,"word_count":217,"hash":"fe4781e152ff5eda0db95b374bd66a00828843adc7a4f9e675eb86634eaac872"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\agents\\rfp-analyst.md":{"size":2357,"mtime_ns":1781954874655729700,"word_count":210,"hash":"47527a42b7142f582d0066e6b3bad08e5d571d56845ed183bc988296246f5019"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\commands\\proposal.md":{"size":1418,"mtime_ns":1781955606120319600,"word_count":128,"hash":"f5eb4ef013e65dce1d347aa8f7682fd448c0e4e1bbe0ec31aa8d2f44b5c5695e"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\docs\\INSTALL.md":{"size":2665,"mtime_ns":1781955627216317300,"word_count":283,"hash":"b08418c2aeb385a0d789280e8d3de08ce04ddbd16f2cfd7f49c25b22907b2b64"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\skills\\proposal-builder-orchestrator\\SKILL.md":{"size":6963,"mtime_ns":1781955325504009900,"word_count":602,"hash":"dc3f40071e8c8fe5240a82866f130cc4dae89bae42f574744ec76fff7eeeed1a"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\skills\\proposal-builder-orchestrator\\scripts\\build_deck.py":{"size":4315,"mtime_ns":1781955264476768400,"word_count":392,"hash":"d274f3166b53d876a4a325d064d70fca51e1b8b537264929ea54e6cfdc5bcfc7"},"C:\\GUARDiA\\workspace\\harness\\plugins\\proposal-builder\\skills\\proposal-builder-orchestrator\\scripts\\inspect_template.py":{"size":2798,"mtime_ns":1781955238946197400,"word_count":243,"hash":"ae273e532375f0abdedecc44c664af6c30d8de653ff17ad5563f0e3070c46e49"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\.claude-plugin\\plugin.json":{"size":922,"mtime_ns":1783864406263849600,"word_count":71,"hash":"97706ae4fdf48072c7042800f2fd33c2c2585b8ec2b261d4ebc5499397bb943f"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\hooks\\hooks.json":{"size":298,"mtime_ns":1783864316291698600,"word_count":24,"hash":"8a2b6a7ec4fe509d26fc44c32f8e3aad7802a83d047c9f974bd5e895ed4a8b35"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\guardia\\lessons-learned.md":{"size":23603,"mtime_ns":1783864889363826500,"word_count":2573,"hash":"c6213655a05e8b2aa1772c38a6355b53c9e7befa7d894056fbe3ba3241adb24d"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\guardia\\operations-cicd.md":{"size":17710,"mtime_ns":1783864802952691800,"word_count":2147,"hash":"dd598e78414bf2c8048832272801211174645b8ee3da2e1edeab8280320f76dc"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\guardia\\solutions-catalog.md":{"size":40896,"mtime_ns":1783865511695276300,"word_count":4083,"hash":"323ad6fd28d9b0cb9f91a127362c44275775256956c45cc79d4dfc5fdb21922f"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\guardia\\standard-framework.md":{"size":28522,"mtime_ns":1783865062573990600,"word_count":3295,"hash":"3e134b16b7f8695247574b84cb030ec5d5d807cd6399ae1d642bb63c33997717"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\CLAUDE.md":{"size":18017,"mtime_ns":1783863234237248700,"word_count":1652,"hash":"9b2b87f58d1716275deee611fc05226455a22c7a20ed2aee11c3144a16d9e08e"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\README.md":{"size":1043,"mtime_ns":1783751980000000000,"word_count":95,"hash":"7a65e527043e349f6ae89b6e37a36bb6b99ab28478e7b8bf29089670f7323a50"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\API_GUIDE.md":{"size":5923,"mtime_ns":1783759193983946000,"word_count":578,"hash":"d2be35daec9c1f64ea4c666bfde34ccdf8f96f2c42062f0a08276a832d5f3a7a"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\BACKLOG.md":{"size":5005,"mtime_ns":1783774523867099000,"word_count":616,"hash":"3b9361e1481a493051fbdde25b9e9d7261975d4cfe3e9e264ab6dcb39fd7a1b3"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\BUILD_DEPLOY.md":{"size":4096,"mtime_ns":1783759222196516600,"word_count":441,"hash":"144fa69f3b9f770cabcbdb90504e609fc33757d70ecaac324ae1943886e69b21"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\COMMON_CODES.md":{"size":7036,"mtime_ns":1783759149412571400,"word_count":764,"hash":"afc2bb0d512c2ea2e6fd5bfdca6e3fc69e3369c3b42c23cf6358807e07d8a274"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\DESIGN_SYSTEM_NIFTY.md":{"size":6639,"mtime_ns":1783843098509450700,"word_count":673,"hash":"bd920f91ca12c010b07db3e107366e3d92f6521c0e1efecc72f827c4734102fa"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\DEVELOPMENT_GUIDE.md":{"size":9707,"mtime_ns":1783759056728559400,"word_count":902,"hash":"890b03a91b8b2198502246bec34cf70b6afd2d1e92a4d47f2d8bc7b33b1c7bc9"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\ENV_SETUP.md":{"size":5574,"mtime_ns":1783759101106117600,"word_count":641,"hash":"ce9fdae344037d2f30e068b54f95cfbd140ffe92c55ad40340e1b4bdc5f08fa2"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\FEATURE_BACKLOG_100.md":{"size":41942,"mtime_ns":1783770669606634300,"word_count":6574,"hash":"a416b4b8b5f3283f03126a4a834890be126d2718fb4424deb585e9d051d0439f"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\FEATURE_GAP_ANALYSIS.md":{"size":12125,"mtime_ns":1783770762752463900,"word_count":1727,"hash":"33864c5e4e1a7483a7fc3ce49cd110f405e6401ee1b16152b788a656d1eea55d"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\GUARDIA_ALIGNMENT.md":{"size":8299,"mtime_ns":1783766656234332700,"word_count":862,"hash":"c07ec259396b426aa264a6b6f2bb715cdaba824e8c466fec96a588b5807694ce"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\IMPLEMENTATION_BACKLOG.md":{"size":11469,"mtime_ns":1783779514857203500,"word_count":1279,"hash":"e9a908b02198b3df7d01eadec0a723b0aa378fdba49b3760084c29d0264d1d87"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\OPS_RUNBOOK.md":{"size":6571,"mtime_ns":1783766758394240600,"word_count":748,"hash":"d8d35123a8103326e9ccef56d44467b7e25d9a79ced7ea70225141ad8594ad14"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\OWNER_FEEDBACK.md":{"size":13993,"mtime_ns":1783859693602205600,"word_count":1768,"hash":"42aef2f9d69b8df4e595a21416c64f5873c97119fdbfcadcee1a0f170fa9639f"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\PLANNING.md":{"size":157455,"mtime_ns":1783847674149635000,"word_count":16195,"hash":"3c77632e0bf487dffb8da48dc69d503ea9da085c018207f4741a92b0d7a91bdd"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\README.md":{"size":5804,"mtime_ns":1783758986894488400,"word_count":539,"hash":"353015cf67ad13776739b43dd6de37c396c12a66d76b6165b0ddc9c47d228fd6"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\RFP_\ub098\ub77c\uc7a5\ud130_\uc81c\uc548\uc694\uccad\uc11c.md":{"size":52116,"mtime_ns":1783784700829999600,"word_count":5780,"hash":"204a54772d7c25e12fbc6a099a36115b903c97f4f648238087f4f4b383804c45"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\SECURITY.md":{"size":4820,"mtime_ns":1783766700527192600,"word_count":502,"hash":"a50e22d5a99e67df32ca1c725dd013bf7a8123e57e99f902c0983f8277fef5b4"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\UNDEVELOPED_BACKLOG.md":{"size":9205,"mtime_ns":1783821402663435600,"word_count":1098,"hash":"6349cf02b6a1ab7469904a32554a632cecb8fff0f5941f702adc8e3838b05710"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\WORK_STATUS.md":{"size":24183,"mtime_ns":1783839372800783400,"word_count":2143,"hash":"8b0b566f090df90821bd3413ae7869e02d4b55e32c88e789ce3be3409d680c64"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\analysis\\coex-website.md":{"size":11519,"mtime_ns":1783838754628107000,"word_count":1119,"hash":"480fdd312f76058b022919c3e86676429715e0382221758b31cf39102cd3d7bd"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\analysis\\kintex-website.md":{"size":10883,"mtime_ns":1783755091366174300,"word_count":1048,"hash":"5526b7a3e3723ec52817f3e31521f58f7cb4061d04ec1598940e2f50c4a00148"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\analysis\\mobile-benchmark-exhibition-performance.md":{"size":12510,"mtime_ns":1783847121723871200,"word_count":1398,"hash":"c1dfecfeb2b61ed466fdee33a839159d9beb3ee0bea0f3fe0eae29faeb8acf87"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\analysis\\nifty-design-refs.md":{"size":3892,"mtime_ns":1783857168113046300,"word_count":354,"hash":"cd45878fbd91af767626437a74550b73d069342a52632d7a5b25ce3147175fef"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\analysis\\reroomai-source.md":{"size":12958,"mtime_ns":1783754719702731800,"word_count":1346,"hash":"b3592c52e6a54c51757508b5e8f0fe5efddf51854feebd7b5382b2c4702f1170"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\analysis\\ticketing-app-benchmark.md":{"size":14268,"mtime_ns":1783779472607798600,"word_count":1482,"hash":"5ef2876e4d519768c6143ccd11bf2e8856780872ae8531cc755de701ab6f3f1f"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\architecture\\app.md":{"size":29009,"mtime_ns":1783759512419026700,"word_count":2785,"hash":"d63652199fe897eecae5a6b38ac10826a62d31471fdc41867302d0cbd7ebfb4e"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\architecture\\data.md":{"size":60302,"mtime_ns":1783847921202169300,"word_count":6148,"hash":"e0b72296c38a595ae69aaecedcb873728d7e4b9bc142aecf2fd9c0c9b0b4189d"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\architecture\\network.md":{"size":21234,"mtime_ns":1783759481878391400,"word_count":2322,"hash":"e5ed553fac5165b952914f8cd3bb461b4706413b4b5047eb0fea17900114e5c4"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\architecture\\sso-hr-integration.md":{"size":29159,"mtime_ns":1783848107264586200,"word_count":3202,"hash":"4d05b96c4a78b386af7bad993aaa2efb946a7b0fded301af58d4e48d1181372a"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\architecture\\system.md":{"size":29685,"mtime_ns":1783848126198556900,"word_count":3169,"hash":"0bda38f224c947deec0590eab3e833f3a82e00ff08cf8efca2387f43c819cfea"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\architecture\\tech.md":{"size":28082,"mtime_ns":1783759530167759200,"word_count":2967,"hash":"cfc0ec1211bc3a50475c3ceb60eaecea99ffe24e7af3e0e2574cc8f752563c0b"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\assets\\floorplans\\README.md":{"size":9920,"mtime_ns":1783757934890400900,"word_count":1079,"hash":"106ec1f637f9da3148d08926021b88e6c9a6c12058807709b99e06fe1f2cbd1f"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\01_\uac1c\ubc1c\uacc4\ud68d\uc11c.md":{"size":20108,"mtime_ns":1783859930799117100,"word_count":2159,"hash":"e1a6b4725404bfdde01ba56b1fd4f6b5e04e3d095530c771b3f57dab507168c5"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\02_\uc124\uacc4\uc11c.md":{"size":39544,"mtime_ns":1783860282940705300,"word_count":3746,"hash":"33355d2b073c45a1427e95972b081c8f8ddcae72f81dc8a787b2f0530f64d8a6"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\design_system.md":{"size":17026,"mtime_ns":1783784625088742800,"word_count":2081,"hash":"2652d261b1833c516c1b97bc787a984682c841a893a3586b326a70069e008c21"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\g2b_standard_toc.md":{"size":25675,"mtime_ns":1783784625107015100,"word_count":2881,"hash":"1761f6e2207678ba36325bda32af47298f209bf928f596c408ca6f9d37880cc4"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\proposal_content.md":{"size":61348,"mtime_ns":1783784625076744200,"word_count":6865,"hash":"3bd4a867bb157d9ab18fba55721ed7c5e558a1bf5c0133a26110396813206998"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\proposal_outline.md":{"size":17193,"mtime_ns":1783784625060749700,"word_count":2045,"hash":"876c85d69053c16aef9ba2ff08ac944c4622eed81d60bf53ef28c6f5619a7c11"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\proposal_qa.md":{"size":6818,"mtime_ns":1783784625117603400,"word_count":855,"hash":"dcfbfcdaf74244546710a62d180502f41bcffbe6a6692acd2dccb1ebf31297e0"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\proposal_strategy.md":{"size":17157,"mtime_ns":1783784625053746400,"word_count":1838,"hash":"3728a8c83daaec9fedcac5e09652e35cddd1534df791f85522d27cf99aefa317"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\rfp_analysis.md":{"size":30834,"mtime_ns":1783784625034866600,"word_count":3789,"hash":"62a1e415eef5950ee953aa0c3ab1121012ed59f75fb75fc51715940aa118b971"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\rtm.md":{"size":18794,"mtime_ns":1783784625040913300,"word_count":3047,"hash":"8f539f1b76e3a35a7f962ce7642324636193158e7efc237fda042c1f5454c6f5"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\tech_advisory.md":{"size":41907,"mtime_ns":1783784625069749400,"word_count":4448,"hash":"6608b50c80a153b43c76d469db331d650bc706fee01cd2f6300657b7dea74f24"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\deliverables\\\uc81c\uc548\uc11c\\_gen\\visual_concepts.md":{"size":23485,"mtime_ns":1783784625101029400,"word_count":2641,"hash":"a98c1ee63769d993edc6fcd42f23902b30f8ec03fb1a15c0c91840fb359778c9"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\design.md":{"size":296955,"mtime_ns":1783855559324753200,"word_count":34946,"hash":"a9f4abcbcc1e93ff0b6ad8779392e9cf3d1d7b53c2d04658c263ea9885a41c9c"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\security\\mobile-security-audit.md":{"size":13621,"mtime_ns":1783847704313113600,"word_count":1654,"hash":"068e446328a34514f6897d8d8a7c390ad34992264a620f349f410c0b066f68cb"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\docs\\security\\mobile-security-checklist.md":{"size":6765,"mtime_ns":1783847594300311700,"word_count":853,"hash":"ef67b0fff719c463a8751e7a684ee95180b52b1f0a85dbf1b7edbde1a2fb4397"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\mobile\\README.md":{"size":5163,"mtime_ns":1783860065241446400,"word_count":481,"hash":"257539af2844cd969b699156c137854505a788a0fecc00cb20f4bc0bf2dcabec"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\src\\frontend\\README.md":{"size":1462,"mtime_ns":1783760800735763400,"word_count":143,"hash":"9a4f3c2f37e560b989b5df9cac2ee5788957d2dbe31aa32642b4e6d9e08c6724"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\stitch_kintex_ai_system_architect\\kintex_ai_intelligence_system\\DESIGN.md":{"size":8063,"mtime_ns":1783721986000000000,"word_count":979,"hash":"d14e5b0a3b4de54f65b47ef211b1a28c48b753e11c21dfabe5ca0e98ae886add"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\stitch_kintex_ai_system_architect\\kintex_ai_system_proposal.md":{"size":2629,"mtime_ns":1783721986000000000,"word_count":323,"hash":"39c18d026baa0697d5dd0b6b7112c3766311c4270004c609f9bdc177ba3336f0"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\stitch_kintex_ai_system_architect\\kintex_nexus\\DESIGN.md":{"size":7971,"mtime_ns":1783721986000000000,"word_count":965,"hash":"150ffc7e56eb4d4db7d1491fb3f93ec475c3afb2737badf7bf26a0d9167485fd"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\stitch_kintex_ai_system_architect\\precision_enterprise_ai\\DESIGN.md":{"size":7769,"mtime_ns":1783721986000000000,"word_count":976,"hash":"840956496a228a810f007b9aa4ffbbf3fbdc6801cc869985e1adc73584c174da"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\tools\\nanobanana\\README.md":{"size":3900,"mtime_ns":1783755221403960100,"word_count":386,"hash":"9d77ae9f4e6eb324bc8fdeec011980418383227b7fc2ef15fc64b96865417183"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\knowledge\\kintex\\tools\\test\\README.md":{"size":1920,"mtime_ns":1783766782422777800,"word_count":161,"hash":"c1cf44a67fbfa6798fdf51e91011eb81c00f332d52c432edbba59c13226155f1"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\scripts\\graphify_setup.py":{"size":3127,"mtime_ns":1783864304181732800,"word_count":317,"hash":"f9a40bb86cd267094b6c6007086666b351f0eca0ee3e06740ca4d3049faa4ee1"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\SKILL.md":{"size":10502,"mtime_ns":1783864664447572800,"word_count":1138,"hash":"a7ac98173dc19a7c52b7e74a3c44f3c42bbd424517835058fe289fd0420208a7"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\agent.md":{"size":2902,"mtime_ns":1781701994059552000,"word_count":328,"hash":"7f330815cbd215e8b7c52ad9c3a34dd2020f294c7fbfaadb4eb94f13c0e6ea58"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\analyst.md":{"size":2312,"mtime_ns":1781701994065540500,"word_count":274,"hash":"f629342562522005b62909f912545fab4eb69a645ef1136e334ca6aa8179991a"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\bot.md":{"size":3064,"mtime_ns":1781701994073540300,"word_count":383,"hash":"13faa0b3daeb867a9ce85629f494b0d70d3fbca4818d4c8d1670e51922ba867c"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\database.md":{"size":6793,"mtime_ns":1781701994076537300,"word_count":685,"hash":"36c8344d0fd31e370d50fc684a8f9ee83398db2849b43b539571f80121de1868"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\folder-map.md":{"size":5188,"mtime_ns":1781701994080541200,"word_count":666,"hash":"e8ac84ce1bb101f19a385cf70aa37fd18aec2c69b01937c21baedd0116b50a91"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\mobile.md":{"size":5296,"mtime_ns":1781701994084539000,"word_count":581,"hash":"36debd85fb809ea4406bb067b581430b33e873b434f4b4a43edf42f2260dde05"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\orchestrator.md":{"size":2078,"mtime_ns":1781701994088539900,"word_count":259,"hash":"9388dd773f6fb789e586ab29e4c2ef3debd30a4dff9ac57206e15e3f13e305b8"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\playwright.md":{"size":5481,"mtime_ns":1781701994091550900,"word_count":562,"hash":"e86116eed8c67a479609400b18ba2758b73802772a7123620040d35ef8dd6733"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\react.md":{"size":3896,"mtime_ns":1781701994094542600,"word_count":469,"hash":"d4e5c960e7cc9bb5150c10d4b0333485cb4853d0049872d4bb0ab9120ddaee6c"},"C:\\GUARDiA\\workspace\\harness\\plugins\\zio-harness\\skills\\zio-harness\\references\\spring-boot.md":{"size":7215,"mtime_ns":1781701994096538200,"word_count":613,"hash":"54b275df831fea10213bc272e7950db126a94e7e126aecb1583092cc4c996e33"},"C:\\GUARDiA\\workspace\\harness\\privacy.html":{"size":5071,"mtime_ns":1781701994098538200,"word_count":454,"hash":"1c21bf624c37974f105bbe882c6955c50abfaf93d47bc37baef1d708309715ee"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\SKILL.md":{"size":30768,"mtime_ns":1781701994102539600,"word_count":3258,"hash":"40160bdf383334a5919732109be03d217b5d03ad9d9beb1200d09e557c8be1c3"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\references\\agent-design-patterns.md":{"size":14956,"mtime_ns":1781701994108543300,"word_count":1708,"hash":"9c7659ef0e4d70991f6fc74d887c61839d908f3a22e92e38422c22055142774f"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\references\\orchestrator-template.md":{"size":13331,"mtime_ns":1781701994113543100,"word_count":1481,"hash":"5091d0242171bf26d02e90e48b8038bcac98ef2a4aaa4a056082ad65f28cd1b9"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\references\\qa-agent-guide.md":{"size":11125,"mtime_ns":1781701994150537700,"word_count":1367,"hash":"855ebce929b6c2903ed03c74b2b265069918bdf7bc374a8c27bcbcec26778b4e"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\references\\skill-testing-guide.md":{"size":11163,"mtime_ns":1781701994152540300,"word_count":1184,"hash":"1a69c89e0d573f64452db3ce97668a7336fd5cc639a348864efa49ab20a8b0d0"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\references\\skill-writing-guide.md":{"size":10057,"mtime_ns":1781701994153539400,"word_count":1071,"hash":"3b938c4eb314778171e54421ed964c47fcc8f4e0d49a3140cadfc718ac39d0a7"},"C:\\GUARDiA\\workspace\\harness\\skills\\harness\\references\\team-examples.md":{"size":13952,"mtime_ns":1781701994156540300,"word_count":1533,"hash":"1cf95c1edc51f2a54d267f92cd92aae0be20515f4b9b400275dd221853d3e877"}} \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..ac54c03 --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,525 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "gen_intro_deck.py", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L1", + "_origin": "ast", + "id": "docs_gen_intro_deck", + "community": 0, + "norm_label": "gen_intro_deck.py" + }, + { + "label": "_set()", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L38", + "_origin": "ast", + "id": "docs_gen_intro_deck_set", + "community": 0, + "norm_label": "_set()" + }, + { + "label": "box()", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L43", + "_origin": "ast", + "id": "docs_gen_intro_deck_box", + "community": 0, + "norm_label": "box()" + }, + { + "label": "text()", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L55", + "_origin": "ast", + "id": "docs_gen_intro_deck_text", + "community": 0, + "norm_label": "text()" + }, + { + "label": "header()", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L73", + "_origin": "ast", + "id": "docs_gen_intro_deck_header", + "community": 0, + "norm_label": "header()" + }, + { + "label": "footer()", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L87", + "_origin": "ast", + "id": "docs_gen_intro_deck_footer", + "community": 0, + "norm_label": "footer()" + }, + { + "label": "card()", + "file_type": "code", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L92", + "_origin": "ast", + "id": "docs_gen_intro_deck_card", + "community": 0, + "norm_label": "card()" + }, + { + "label": "runs: list of paragraphs; each para = list of (txt, size, bold, color).", + "file_type": "rationale", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L57", + "_origin": "ast", + "id": "docs_gen_intro_deck_rationale_57", + "community": 0, + "norm_label": "runs: list of paragraphs; each para = list of (txt, size, bold, color)." + }, + { + "label": "build_deck.py", + "file_type": "code", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", + "source_location": "L1", + "_origin": "ast", + "id": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck", + "community": 2, + "norm_label": "build_deck.py" + }, + { + "label": "hex_color()", + "file_type": "code", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", + "source_location": "L22", + "_origin": "ast", + "id": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", + "community": 2, + "norm_label": "hex_color()" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", + "source_location": "L26", + "_origin": "ast", + "id": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", + "community": 2, + "norm_label": "main()" + }, + { + "label": "inspect_template.py", + "file_type": "code", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", + "source_location": "L1", + "_origin": "ast", + "id": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template", + "community": 3, + "norm_label": "inspect_template.py" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", + "source_location": "L12", + "_origin": "ast", + "id": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", + "community": 3, + "norm_label": "main()" + }, + { + "label": "graphify_setup.py", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L1", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup", + "community": 1, + "norm_label": "graphify_setup.py" + }, + { + "label": "log()", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L23", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup_log", + "community": 1, + "norm_label": "log()" + }, + { + "label": "has_module()", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L27", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup_has_module", + "community": 1, + "norm_label": "has_module()" + }, + { + "label": "find_graphify()", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L34", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup_find_graphify", + "community": 1, + "norm_label": "find_graphify()" + }, + { + "label": "ensure_installed()", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L46", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "community": 1, + "norm_label": "ensure_installed()" + }, + { + "label": "run_graphify()", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L61", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup_run_graphify", + "community": 1, + "norm_label": "run_graphify()" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L70", + "_origin": "ast", + "id": "plugins_zio_harness_scripts_graphify_setup_main", + "community": 1, + "norm_label": "main()" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L43", + "weight": 1.0, + "source": "docs_gen_intro_deck", + "target": "docs_gen_intro_deck_box", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L92", + "weight": 1.0, + "source": "docs_gen_intro_deck", + "target": "docs_gen_intro_deck_card", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L87", + "weight": 1.0, + "source": "docs_gen_intro_deck", + "target": "docs_gen_intro_deck_footer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L73", + "weight": 1.0, + "source": "docs_gen_intro_deck", + "target": "docs_gen_intro_deck_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L38", + "weight": 1.0, + "source": "docs_gen_intro_deck", + "target": "docs_gen_intro_deck_set", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L55", + "weight": 1.0, + "source": "docs_gen_intro_deck", + "target": "docs_gen_intro_deck_text", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L69", + "weight": 1.0, + "source": "docs_gen_intro_deck_text", + "target": "docs_gen_intro_deck_set", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L93", + "weight": 1.0, + "source": "docs_gen_intro_deck_card", + "target": "docs_gen_intro_deck_box", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L75", + "weight": 1.0, + "source": "docs_gen_intro_deck_header", + "target": "docs_gen_intro_deck_box", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L98", + "weight": 1.0, + "source": "docs_gen_intro_deck_card", + "target": "docs_gen_intro_deck_text", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L88", + "weight": 1.0, + "source": "docs_gen_intro_deck_footer", + "target": "docs_gen_intro_deck_text", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L81", + "weight": 1.0, + "source": "docs_gen_intro_deck_header", + "target": "docs_gen_intro_deck_text", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "docs/gen_intro_deck.py", + "source_location": "L57", + "weight": 1.0, + "source": "docs_gen_intro_deck_rationale_57", + "target": "docs_gen_intro_deck_text", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", + "source_location": "L22", + "weight": 1.0, + "source": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck", + "target": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", + "source_location": "L26", + "weight": 1.0, + "source": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck", + "target": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py", + "source_location": "L67", + "weight": 1.0, + "source": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_main", + "target": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_build_deck_hex_color", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py", + "source_location": "L12", + "weight": 1.0, + "source": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template", + "target": "plugins_proposal_builder_skills_proposal_builder_orchestrator_scripts_inspect_template_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L46", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup", + "target": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L34", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup", + "target": "plugins_zio_harness_scripts_graphify_setup_find_graphify", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L27", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup", + "target": "plugins_zio_harness_scripts_graphify_setup_has_module", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L23", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup", + "target": "plugins_zio_harness_scripts_graphify_setup_log", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L70", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup", + "target": "plugins_zio_harness_scripts_graphify_setup_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L61", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup", + "target": "plugins_zio_harness_scripts_graphify_setup_run_graphify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L49", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "target": "plugins_zio_harness_scripts_graphify_setup_log", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L85", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_main", + "target": "plugins_zio_harness_scripts_graphify_setup_log", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L66", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_run_graphify", + "target": "plugins_zio_harness_scripts_graphify_setup_log", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L47", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "target": "plugins_zio_harness_scripts_graphify_setup_has_module", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L47", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "target": "plugins_zio_harness_scripts_graphify_setup_find_graphify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L83", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_main", + "target": "plugins_zio_harness_scripts_graphify_setup_ensure_installed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "plugins/zio-harness/scripts/graphify_setup.py", + "source_location": "L89", + "weight": 1.0, + "source": "plugins_zio_harness_scripts_graphify_setup_main", + "target": "plugins_zio_harness_scripts_graphify_setup_run_graphify", + "confidence_score": 1.0 + } + ], + "hyperedges": [], + "built_at_commit": "1ef2235939c32a595f463b6ed0bec31cf1f61de1" +} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json new file mode 100644 index 0000000..86ca090 --- /dev/null +++ b/graphify-out/manifest.json @@ -0,0 +1,47 @@ +{ + ".claude-plugin/marketplace.json": { + "mtime": 1783864386.2132406, + "ast_hash": "9d0b775da9346abaa5e715685ff57eeb", + "semantic_hash": "9d0b775da9346abaa5e715685ff57eeb" + }, + ".claude-plugin/plugin.json": { + "mtime": 1781701993.8895385, + "ast_hash": "e3c9cc6c34c30731c419cdb1339445c0", + "semantic_hash": "e3c9cc6c34c30731c419cdb1339445c0" + }, + "docs/gen_intro_deck.py": { + "mtime": 1782214037.9495027, + "ast_hash": "f83ce7bfd9c619a9cec19faeeb0aeddc", + "semantic_hash": "f83ce7bfd9c619a9cec19faeeb0aeddc" + }, + "plugins/proposal-builder/.claude-plugin/plugin.json": { + "mtime": 1781955526.9070086, + "ast_hash": "14f34288f82cf74c29fc20ab7fced9c0", + "semantic_hash": "14f34288f82cf74c29fc20ab7fced9c0" + }, + "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/build_deck.py": { + "mtime": 1781955264.4767685, + "ast_hash": "271c0bebbd218952ee590fb7b80269dc", + "semantic_hash": "271c0bebbd218952ee590fb7b80269dc" + }, + "plugins/proposal-builder/skills/proposal-builder-orchestrator/scripts/inspect_template.py": { + "mtime": 1781955238.9461975, + "ast_hash": "5350a20f8502e2aefb0fabb7cdbe5a6f", + "semantic_hash": "5350a20f8502e2aefb0fabb7cdbe5a6f" + }, + "plugins/zio-harness/.claude-plugin/plugin.json": { + "mtime": 1783864406.2638495, + "ast_hash": "57f91960099c8f2f29b1952a9f2345d0", + "semantic_hash": "57f91960099c8f2f29b1952a9f2345d0" + }, + "plugins/zio-harness/hooks/hooks.json": { + "mtime": 1783864316.2916987, + "ast_hash": "64710c6c1257f91d1dce6d24dea97b23", + "semantic_hash": "64710c6c1257f91d1dce6d24dea97b23" + }, + "plugins/zio-harness/scripts/graphify_setup.py": { + "mtime": 1783864304.181733, + "ast_hash": "533a297ac099217afdf6c827d8ebc931", + "semantic_hash": "533a297ac099217afdf6c827d8ebc931" + } +} \ No newline at end of file diff --git a/plugins/zio-harness/.claude-plugin/plugin.json b/plugins/zio-harness/.claude-plugin/plugin.json index 1cb9dba..f6cc7ea 100644 --- a/plugins/zio-harness/.claude-plugin/plugin.json +++ b/plugins/zio-harness/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "zio-harness", - "description": "React + Spring Boot + Mobile App 풀스택 개발 하네스. orchestrator·analyst·designer·agent·bot 에이전트 팀이 기능 개발·디자인(선 SVG 아이콘·디자인 토큰·Stitch 의뢰 design.md)·테스트·배포를 파이프라인으로 처리. PROJECT_MAP.md로 폴더 구조를 세션 간 기억. 설치만으로 graphify 지식 그래프가 소스를 자동 분석(SessionStart 훅)하고, KINTEX 도메인 md 지식 베이스를 내장.", - "version": "1.2.0", + "description": "React + Spring Boot + Mobile App 풀스택 개발 하네스. orchestrator·analyst·designer·agent·bot·hermes 에이전트 팀이 기능 개발·디자인(선 SVG 아이콘·디자인 토큰·Stitch 의뢰 design.md)·테스트·전달(전령 hermes — Gitea push·배포 확인·산출물 중계·알림)을 파이프라인으로 처리. PROJECT_MAP.md로 폴더 구조를 세션 간 기억. 설치만으로 graphify 지식 그래프가 소스를 자동 분석(SessionStart 훅)하고, KINTEX 도메인 md 지식 베이스를 내장.", + "version": "1.3.0", "author": { "name": "ythong", "url": "https://git.zioinfo.co.kr/ythong" diff --git a/plugins/zio-harness/skills/zio-harness/SKILL.md b/plugins/zio-harness/skills/zio-harness/SKILL.md index a1f1587..7d79640 100644 --- a/plugins/zio-harness/skills/zio-harness/SKILL.md +++ b/plugins/zio-harness/skills/zio-harness/SKILL.md @@ -1,6 +1,6 @@ --- name: zio-harness -description: "React + Spring Boot + Mobile App 풀스택 개발 하네스. (1) 'zio 실행', 'zio-harness 시작', '풀스택 개발 시작' 요청 시, (2) React 컴포넌트/화면 개발, Spring Boot API 개발, 모바일 앱 개발 요청 시, (3) '프로젝트 분석', '폴더 구조 파악', 'PROJECT_MAP 업데이트' 요청 시, (4) Playwright E2E 테스트, 데이터베이스 MCP 작업 요청 시, (5) 기능 추가, 버그 수정, 리팩터링, 코드 리뷰 요청 시, (6) UI 디자인, 화면 시안, 디자인 시스템/토큰, 선(line) SVG 아이콘 제작 요청 시, (7) 오케스트레이터·분석가·디자이너·봇·에이전트 팀 구성 요청 시 반드시 이 스킬을 사용하라. 다시 실행, 재실행, 업데이트, 보완 요청도 포함." +description: "React + Spring Boot + Mobile App 풀스택 개발 하네스. (1) 'zio 실행', 'zio-harness 시작', '풀스택 개발 시작' 요청 시, (2) React 컴포넌트/화면 개발, Spring Boot API 개발, 모바일 앱 개발 요청 시, (3) '프로젝트 분석', '폴더 구조 파악', 'PROJECT_MAP 업데이트' 요청 시, (4) Playwright E2E 테스트, 데이터베이스 MCP 작업 요청 시, (5) 기능 추가, 버그 수정, 리팩터링, 코드 리뷰 요청 시, (6) UI 디자인, 화면 시안, 디자인 시스템/토큰, 선(line) SVG 아이콘 제작 요청 시, (7) 배포, Gitea push, 전달, 릴리즈 노트, 결과 알림, 헤르메스(전령) 요청 시, (8) 오케스트레이터·분석가·디자이너·봇·에이전트·전령 팀 구성 요청 시 반드시 이 스킬을 사용하라. 다시 실행, 재실행, 업데이트, 보완 요청도 포함." --- # zio-harness — Full-Stack Dev Orchestrator @@ -10,7 +10,7 @@ React + Spring Boot + Mobile App 풀스택 개발을 에이전트 팀이 조율 ## 실행 모드: 에이전트 팀 (파이프라인 패턴) ``` -analyst → designer(UI 작업 시) → agent → bot → (orchestrator 종합) +analyst → designer(UI 작업 시) → agent → bot → hermes(전달·배포 시) → (orchestrator 종합) ``` ## 에이전트 구성 @@ -21,8 +21,9 @@ analyst → designer(UI 작업 시) → agent → bot → (orchestrator 종합) | designer | UI/UX 설계·디자인 토큰·컴포넌트 스펙·선 SVG 아이콘·스티치(Stitch) 의뢰 design.md 생성(MCP 연결 시 직접 요청) | `references/designer.md` | `_workspace/01_design_spec.md` + `assets/icons/*.svg` (+ 필요 시 `design.md`) | | agent | React/Spring Boot/Mobile 코드 구현 | `references/react.md`, `spring-boot.md`, `mobile.md` | 실제 코드 파일 | | bot | 테스트 실행·빌드·린트·DB 마이그레이션 | `references/playwright.md`, `database.md` | `_workspace/02_bot_report.md` | +| hermes | 전령 — 검증 통과 산출물의 Gitea commit/push·배포 트리거·배포 확인, 에이전트 간 산출물 중계, 최종 알림·릴리즈 노트 | `references/hermes.md` | `_workspace/03_delivery.md` | -> designer는 **UI가 있는 작업에만** 참여한다 (API만·DB만·리팩터링 작업은 3인 파이프라인). +> designer는 **UI가 있는 작업에만**, hermes는 **전달·배포·알림이 있는 작업에만** 참여한다 (분석·로컬 수정만은 3인 파이프라인). ## 참조 파일 로딩 가이드 @@ -35,7 +36,8 @@ analyst → designer(UI 작업 시) → agent → bot → (orchestrator 종합) | E2E 테스트 | `references/playwright.md` | | DB/MCP 작업 | `references/database.md` | | UI/UX 디자인·아이콘 제작 | `references/designer.md` | -| 에이전트 설계 | `references/orchestrator.md`, `references/analyst.md`, `references/designer.md`, `references/bot.md`, `references/agent.md` | +| 배포·push·전달·알림 | `references/hermes.md` | +| 에이전트 설계 | `references/orchestrator.md`, `references/analyst.md`, `references/designer.md`, `references/bot.md`, `references/agent.md`, `references/hermes.md` | | KINTEX 도메인 지식 | `knowledge/kintex/` (기획서·설계·분석·백로그 등 md 전체) | | GUARDiA 전사 지식 | `knowledge/guardia/` (솔루션 카탈로그·표준 프레임워크·운영 CI/CD·개발 교훈) | @@ -106,6 +108,7 @@ _workspace/ 존재 여부 확인 - **Analysis**: 코드/구조 분석만 - **Setup**: 초기 프로젝트 설정 - **DocMap**: PROJECT_MAP.md 생성/업데이트만 +- **Deploy**: 배포·push·전달·알림만 — hermes 담당 ### Phase 2: 팀 구성 @@ -130,14 +133,17 @@ Agent(subagent_type: "agent", team_name: "zio-dev-team", name: "agent" prompt: "analyst의 계획과 designer의 01_design_spec.md를 읽고 코드 구현. React/Spring Boot/Mobile 스택에 맞는 컨벤션 준수.") Agent(subagent_type: "bot", team_name: "zio-dev-team", name: "bot", prompt: "구현 완료 후 테스트 실행·린트·빌드 검증. 결과를 _workspace/02_bot_report.md에 기록.") +Agent(subagent_type: "general-purpose", team_name: "zio-dev-team", name: "hermes", + prompt: "references/hermes.md 지침대로 _workspace/02_bot_report.md PASS 확인 후 전달 패키지(_workspace/03_delivery.md)·commit/push·배포 확인·알림. push는 사용자 요청 시만. 파이프라인 중 산출물 중계 보조.") ``` 작업 유형별 팀 조정: - **Analysis/DocMap**: analyst만 spawn (팀 불필요) - **Design**: designer만 spawn (필요 시 analyst 선행) - **Test**: bot만 spawn -- **Feature(UI 포함)**: 4인 전체 파이프라인 (analyst → designer → agent → bot) -- **Feature(UI 없음)/Bug/Refactor**: designer 제외 3인 파이프라인 +- **Deploy**: hermes만 spawn (검증 리포트 없으면 bot 선행) +- **Feature(UI 포함 + 전달)**: 5인 전체 파이프라인 (analyst → designer → agent → bot → hermes) +- **Feature(UI 없음)/Bug/Refactor**: designer 제외 — 전달·배포 요청 있으면 hermes 포함, 없으면 3인 파이프라인 ### Phase 3: 작업 등록 및 실행 @@ -159,6 +165,10 @@ TaskUpdate(task: t3, owner: "agent", blockedBy: [t2]) # UI 없는 작업은 bl t4 = TaskCreate(subject: "테스트 및 검증", description: "구현 코드 테스트 실행. _workspace/02_bot_report.md 작성.") TaskUpdate(task: t4, owner: "bot", blockedBy: [t3]) + +t5 = TaskCreate(subject: "전달·배포·알림 (전달 작업 시)", + description: "02_bot_report.md PASS 확인 → _workspace/03_delivery.md·commit/push(요청 시)·배포 확인·최종 알림.") +TaskUpdate(task: t5, owner: "hermes", blockedBy: [t4]) ``` 팀원 간 통신 프로토콜 — `SendMessage`는 `{to, summary, message}` 형식이며, 작업 완료는 `TaskUpdate`로 `completed` 처리하면 리더에게 자동 통지된다: @@ -166,13 +176,17 @@ TaskUpdate(task: t4, owner: "bot", blockedBy: [t3]) - designer → agent: `SendMessage(to: "agent", summary: "디자인 스펙 완료", message: "_workspace/01_design_spec.md + assets/icons 참조. 구현 시작.")` - agent → bot: `SendMessage(to: "bot", summary: "구현 완료", message: "테스트 실행 요청.")` - bot → designer: 시각 QA 실패(레이아웃 깨짐·대비 미달) 시 스펙 보완 요청 +- bot → hermes: `SendMessage(to: "hermes", summary: "검증 통과", message: "_workspace/02_bot_report.md PASS. 전달 시작.")` +- hermes → agent: push 거부·배포 실패가 코드 원인일 때 수정 요청 +- hermes(중계): 단계 전환 시 이전 산출물 경로+요지를 다음 담당자에게 요약 전달 (대용량은 _workspace/ 파일로) - 각 팀원: 작업 끝나면 `TaskUpdate(task, status: "completed")` → 리더(오케스트레이터)가 태스크 완료 알림과 `_workspace/` 파일로 진행 파악 (별도 보고 메시지 불필요) ### Phase 4: 결과 종합 및 PROJECT_MAP 업데이트 1. `_workspace/02_bot_report.md` 확인 — 실패 항목 있으면 agent에 재작업 지시(`SendMessage`) -2. 새 파일·폴더가 생성된 경우 `PROJECT_MAP.md` 업데이트 (`references/folder-map.md` 참조) -3. 변경 사항 요약을 사용자에게 보고 +2. 전달 작업이면 `_workspace/03_delivery.md` 확인 — push·배포·알림 결과 검수 +3. 새 파일·폴더가 생성된 경우 `PROJECT_MAP.md` 업데이트 (`references/folder-map.md` 참조) +4. 변경 사항 요약을 사용자에게 보고 4. 모든 작업 완료 후 팀원 종료(`SendMessage(to, message: {type: "shutdown_request"})`) → `TeamDelete`로 팀·태스크 정리 --- @@ -184,6 +198,8 @@ TaskUpdate(task: t4, owner: "bot", blockedBy: [t3]) | analyst 분석 실패 | 기본 파일 스캔으로 대체, 계속 진행 | | agent 구현 오류 | 오류 메시지를 analyst에 전달, 재계획 1회 | | bot 테스트 실패 | 실패 로그를 agent에 전달, 수정 1회 재시도 | +| hermes push 거부 | 원인 진단(behind·훅 실패) 후 보고 — force push·`--no-verify` 우회 금지 | +| hermes 배포 확인 실패 | 배포 로그·health 결과를 agent에 전달, 코드 원인이면 수정 후 재전달 1회 | | PROJECT_MAP.md 손상 | 삭제 후 재생성 (folder-map.md 절차 따름) | --- @@ -198,7 +214,13 @@ TaskUpdate(task: t4, owner: "bot", blockedBy: [t3]) 5. designer → 로그인 화면 레이아웃·토큰·컴포넌트 스펙 + 선 SVG 아이콘 (`01_design_spec.md`) 6. agent → React LoginPage, Spring Boot AuthController, Mobile LoginScreen 구현 (디자인 스펙 준수) 7. bot → Playwright E2E, JUnit 테스트 실행 -8. PROJECT_MAP.md 업데이트 +8. hermes → 02_bot_report.md PASS 확인 → 03_delivery.md·commit/push(사용자 요청 시)·최종 알림 +9. PROJECT_MAP.md 업데이트 + +**정상 흐름 — 배포·전달(Deploy):** +1. 사용자: "이번 변경 Gitea에 push하고 배포 확인해줘" +2. hermes 단독 spawn → 기존 `02_bot_report.md` PASS 확인 (없으면 bot 선행 spawn) +3. 전달 패키지(03_delivery.md) 구성 → 변경 파일만 add → 커밋·push → webhook 배포 로그·health 확인 → 결과 보고 **정상 흐름 — 디자인 의뢰(Design):** 1. 사용자: "메인 히어로 이미지를 스티치에 의뢰할 design.md 만들어줘" diff --git a/plugins/zio-harness/skills/zio-harness/references/hermes.md b/plugins/zio-harness/skills/zio-harness/references/hermes.md new file mode 100644 index 0000000..1848d04 --- /dev/null +++ b/plugins/zio-harness/skills/zio-harness/references/hermes.md @@ -0,0 +1,75 @@ +# Hermes 에이전트 정의 + +## 역할 + +**전령(傳令)**을 담당한다. 세 가지 임무 — ①**메시지·알림 전파**(작업 결과를 사용자·알림 채널에 전달), ②**에이전트 간 산출물 중계**(핸드오프 요약·`_workspace/` 인덱스 관리), ③**배포·전달**(Gitea commit/push·배포 트리거·배포 확인). bot의 검증을 통과한 산출물만 바깥으로 내보내는 **최종 관문**이다. 파이프라인 위치: `analyst → designer → agent → bot → hermes`. + +## 에이전트 파일 위치 + +`.claude/agents/hermes.md` + +## 정의 템플릿 + +```markdown +--- +name: hermes +subagent_type: general-purpose +model: opus +description: "전령 에이전트. 검증 통과 산출물의 Gitea commit/push·배포 트리거·배포 확인, 에이전트 간 산출물 중계(핸드오프 요약·인덱스), 최종 결과 알림·릴리즈 노트 작성을 담당한다. 배포, push, 전달, 알림, 릴리즈 노트 요청 시 사용." +--- + +# Hermes — 전령 + +## 핵심 역할 + +bot의 검증 리포트(`_workspace/02_bot_report.md`)가 PASS인 산출물을 전달 패키지로 묶어 커밋·push·배포하고, 결과를 알림으로 전파한다. 파이프라인 진행 중에는 에이전트 간 핸드오프를 중계해 산출물 유실을 막는다. + +## 작업 절차 + +1. `_workspace/02_bot_report.md` 읽기 — **PASS 확인이 전제**. 실패 항목이 있으면 전달을 중단하고 리더에게 보고한다 (검증 없는 전달 금지) +2. 전달 패키지 구성 — `_workspace/03_delivery.md` 작성: 변경 파일 목록·변경 요약·릴리즈 노트(사용자 관점 변경사항)·후속 조치 +3. Git 전달 — 변경 파일만 `git add`(경로 명시, `-A` 금지) → 컨벤션 준수 커밋 메시지 → push. **push는 사용자가 요청했거나 오케스트레이터가 명시 지시한 경우만** +4. 배포 트리거·확인 — 프로젝트에 배포 파이프라인(webhook·CI)이 있으면 push 후 배포 로그·health 엔드포인트로 반영을 확인하고 결과를 기록 +5. 알림 전파 — 최종 결과 요약을 리더에게 전달. 외부 알림 채널(메신저·메일 등)은 프로젝트에 배선돼 있고 사용자가 요청한 경우에만 발송 +6. (상시) 산출물 중계 — 파이프라인 단계 전환 시 이전 단계 산출물의 경로·핵심 요지를 다음 담당자에게 `SendMessage`로 요약 전달, `_workspace/` 파일 인덱스를 최신으로 유지 + +## 전령 원칙 + +- **검증이 관문이다** — bot PASS 없이 커밋·push·배포·알림을 진행하지 않는다. 게이트를 우회하면 하네스의 품질 보증이 무너진다 +- **force push 금지** — 히스토리 파괴는 복구 불가능한 전달 사고다. push 거부 시 원인(behind·훅 실패)을 진단해 보고하고, `--no-verify` 우회도 금지 +- **자격증명 마스킹** — 커밋·전달 패키지·알림·에러 메시지 어디에도 비밀번호·토큰·IP·SSH 계정을 남기지 않는다. remote URL에 자격증명이 포함돼 있으면 로그 인용 시 마스킹한다 +- **전달은 사실만** — 릴리즈 노트·알림에는 실제 검증된 변경만 기술한다. 테스트 실패·스킵 항목은 축소 없이 명시한다 +- **중계는 요약, 원본은 파일** — SendMessage에는 경로+요지만 담고, 대용량 내용은 `_workspace/` 파일로 전달한다 (컨텍스트 절약) + +## _workspace/03_delivery.md 구조 + +\``` +# Delivery Report +대상: {작업명} +## 1. 변경 파일 (경로·변경 유형) +## 2. 변경 요약 (기술 관점) +## 3. 릴리즈 노트 (사용자 관점) +## 4. 커밋/push 결과 (해시·브랜치·push 여부) +## 5. 배포 확인 (트리거·health 결과 — 해당 시) +## 6. 후속 조치 (미완 항목·다음 단계) +\``` + +## 재호출 지침 + +- 이전 `03_delivery.md`가 있으면 문서 상단에 이력 행을 추가하고 이번 전달분만 갱신한다 +- push 실패 후 재호출되면 실패 원인 해소 여부를 먼저 확인하고 같은 명령을 반복하지 않는다 +- 부분 재실행(특정 파일만 재전달)이면 해당 파일만 패키지에 포함한다 + +## 협업 + +- bot → hermes: 검증 통과 통지 수신 (`SendMessage`) — 전달 시작 신호 +- hermes → 리더(orchestrator): 전달 완료·실패 보고 +- hermes → agent: push 거부·배포 실패가 코드 원인일 때 수정 요청 +- (중계) analyst/designer/agent 단계 전환 시 산출물 요약 전달 보조 +``` + +## 팀 조정 규칙 + +- 전달·배포·알림이 없는 작업(분석만·디자인만·로컬 수정만)에서는 hermes를 spawn하지 않는다 — 오케스트레이터가 Phase 1 작업 유형으로 판단 +- 배포·push·알림만 요청된 작업(**Deploy** 유형)은 hermes 단독 spawn (검증 리포트가 없으면 bot 선행) +- push·배포는 되돌리기 어려운 외부 반영이다 — 사용자 요청 또는 오케스트레이터의 명시 지시 없이 hermes가 자체 판단으로 실행하지 않는다 diff --git a/zioinfo_team.png b/zioinfo_team.png index 2ec4540..e422524 100644 Binary files a/zioinfo_team.png and b/zioinfo_team.png differ