Files
2nd/10_Wiki/Topic_Programming/AI_and_ML/P-Reinforce 위키 포맷 정본.md
T
Antigravity Agent 9148c358d0 docs(10_Wiki): 위키 전체 재구성 — Topic_* 폴더를 4개 카테고리로 통합 + 대규모 중복 제거
Topic_Agent/Topic_Blog/Topics/Topics_Biz/Topics_Meeting/Topics_Rag의 마크다운 지식 문서를
Topic_General/Topic_Programming/Topic_Graphic/Topic_Business 4개 카테고리로 재분류.

- 중복 제거: frontmatter의 status:duplicate/merged + duplicate_of/redirect_to 필드로
  자기 자신을 중복으로 선언한 리다이렉트 stub 1032개 제거, 완전 동일 내용 파일 472개 제거,
  동일 파일명·다른 내용 충돌 시 더 큰(완전한) 버전만 유지(162개 제거) — 총 1639개 중복 제거.
- 분류: 폴더 단위로 명확한 항목(AI_and_ML/Coding/Architecture 등 → Programming,
  Comfyui/Visual_Effects → Graphic, Topics_Biz/Topics_Meeting/사업 등 → Business,
  Poetic_Blog_Writing/창의성/Game_Design 등 → General)은 폴더 우선순위로,
  나머지 혼재 폴더(Topic_Agent/Topic_Blog/Topics 루트/Thinking & Reasoning/Other/UI_UX_Assets)는
  title/tags 키워드 스코어링으로 파일 단위 분류(불명확한 경우 General로 폴백).
  원본 폴더명은 "From_*" 서브폴더로 보존해 추적 가능성 유지.
- 최종 배치: Programming 2784 / General 1608 / Graphic 285 / Business 249 = 4926개 문서.
- 에이전트 운영 상태(.astra/.agent/.obsidian/sessions/memory/_company/docs/lessons/_shared/src)는
  지식 콘텐츠가 아니므로 재분류 대상에서 제외하고 원위치 유지.
- Topics/Topic_email(상위 보호 폴더 Topic_email과 파일명 100% 중복) 삭제 — 보호 폴더 자체는 미변경.
- 완전히 비게 된 Topic_Agent/Topic_Blog/Topics_Biz/Topics_Rag 폴더 제거.
2026-07-05 00:33:48 +09:00

4.5 KiB

id, title, category, status, verification_status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, created_at, updated_at, tags, raw_sources, applied_in, github_commit
id title category status verification_status canonical_id aliases duplicate_of source_trust_level confidence_score created_at updated_at tags raw_sources applied_in github_commit
p-reinforce-wiki-format P-Reinforce 위키 포맷 정본 AI_and_ML verified applied wiki-format
위키 포맷
wikify 포맷
P-Reinforce 포맷
위키 문서 형식
frontmatter 규격
wiki format
S 1.0 2026-06-12 2026-06-12
P-Reinforce
format
wikify
frontmatter
ASTRA
E:\Wiki\Datacollect\scripts\wiki_format.mjs (코드 정본 v3.1)
Datacollect /api/research/synthesize
ASTRA /wikify (GET /api/wiki/template 소비)

P-Reinforce 위키 포맷 정본

🎯 한 줄 통찰 (One-line insight)

위키 문서 포맷의 정본은 코드Datacollect/scripts/wiki_format.mjs (v3.1) 한 곳이며, Datacollect research와 ASTRA /wikify가 모두 이 정본을 소비한다 (2026-06-12 통일). 포맷에 대한 질문·개선 제안은 반드시 이 문서(및 코드 정본)와 대조할 것 — 추정으로 답하면 이미 있는 것을 제안하게 된다.

🧠 핵심 개념 (Core concepts)

  • YAML Frontmatter (이미 전 문서 강제): id·title·category(논리 도메인, 폴더경로 금지)·status·verification_status·canonical_id·aliases(3-8개 강제)·duplicate_of·source_trust_level(S~D 동적 평가)·confidence_score(0~1)·created_at/updated_at·tags·raw_sources(출처 URL)·applied_in·github_commit. — "Frontmatter 도입" 제안은 이미 구현된 상태다.
  • 의미 단위 헤더 (이미 강제): 🎯 한 줄 통찰 / 🧠 핵심 개념 / 🧩 추출된 패턴 / ⚖️ 비교 및 선택 기준(조건부) / 📖 세부 내용 / ⚖️ 모순 및 업데이트 / 🛠️ 적용 사례 / 💻 코드 패턴(조건부) / 검증 상태 / 🔗 지식 그래프 / 📚 출처 / 📝 변경 이력 — H2 구조가 섹션 청킹(chunkLevelRetrieval)의 분할 기준점으로 동작 중.
  • 내부 연결 (이미 강제): 위키링크 + ## 🔗 지식 그래프의 상위/루트 up-link 의무 (고아 문서 금지, 규칙 10) + 인라인 [S#] 출처 인용 (규칙 8·15).
  • 동적 신뢰도의 소비처: source_trust_level·confidence_score 는 장식이 아니라 지식 충돌 시 우선순위 권고의 입력값 (일일 충돌 스캔이 읽음) — 정직 평가 의무 (규칙 9).

🧩 추출된 패턴 (Extracted patterns)

  • 정본 단일화 패턴: 포맷 사본을 두 곳에 두면 반드시 어긋난다 → 코드 한 곳(wiki_format.mjs)에서 생성하고 소비자는 API(GET /api/wiki/template)로 받는다. ASTRA 기능 인벤토리와 같은 원리.
  • 포맷 질문 대응 규칙: "포맷에 X를 추가해야 한다"는 제안을 받으면 먼저 이 문서·코드 정본과 대조 — frontmatter/헤더/링크 제안의 대부분은 기존재.

📖 세부 내용 (Details)

제안 자주 나오는 항목 실제 상태
YAML Frontmatter 도입 이미 강제 — 제안 예시(source_url/ingested_at/topic/status/tags)보다 넓은 17개 필드
출처·수집일 추적성 raw_sources + created_at/updated_at + 인라인 [S#] + 📚 출처 섹션
의미 단위 헤더(H2/H3) 이모지 H2 섹션 강제 — 섹션 청킹의 기준점으로 이미 동작
Internal Link 생성 위키링크 + 지식 그래프 up-link 의무 (규칙 4·10)
지식 노후도 계산용 메타 created_at/updated_at — 주간 Decay Audit이 사용

⚖️ 모순 및 업데이트 (Contradictions & updates)

  • 2026-06-12 이전의 ASTRA /wikify는 구식 사본(category 물리경로, 고정 신뢰도 B/0.8, aliases 빈 배열)을 썼다 — v2.2.229에서 정본 소비로 교체됨. 그 이전에 생성된 문서에는 구식 frontmatter가 남아 있을 수 있다.

검증 상태 및 신뢰도

  • 상태: verified · 검증 단계: applied (코드 정본 + 양쪽 파이프라인 적용 확인)
  • 출처 신뢰도: S · 신뢰 점수: 1.0

🔗 지식 그래프 (Knowledge Graph)

📝 변경 이력 (Change history)

  • 2026-06-12: 최초 작성 — 포맷 정본 단일화(wiki_format.mjs v3.1) 직후, 포맷 질문에 추정으로 답하는 것을 막기 위해 정착.