Skip to content

docs: 개발자용 GitHub Pages 포털과 자동 게시 구축 - #59

Merged
hellices merged 11 commits into
mainfrom
docs/public-github-pages
Sep 12, 2026
Merged

hellices merged 11 commits into
mainfrom
docs/public-github-pages

Conversation

@hellices

@hellices hellices commented Sep 12, 2026 •

Copy link
Copy Markdown
Owner

변경 내용

  • 공개 문서 62개를 cases, guides, labs, research page bundle로 정리하고, 실행 코드와 증거 자료를 samples/로 분리했습니다.
  • 폴더와 front matter에서 메뉴, 문서 유형별·서비스별 목록, 태그, 한국어·영어 검색을 빌드 시 자동 생성합니다.
  • 홈과 대메뉴를 개발자용 문서 포털로 구성했습니다. 대표 글은 featured 메타데이터로 선택하며, 문서 목록을 수동으로 관리하지 않습니다.
  • 메뉴를 문서 유형 → 서비스 → 문서의 3단계 트리로 정리했습니다. 폴더 슬러그 대신 문서 제목과 서비스 이름을 표시하고, 그룹별 접기·펼치기와 현재 문서 경로의 기본 펼침을 지원합니다.
  • 한글·코드 서체, 밝은·어두운 테마, 모바일 탐색을 정리하고 GitHub Markdown 수준의 글자 크기를 적용했습니다.
  • 독자용 화면의 관리·마이그레이션·검토 미완료 안내는 제거했습니다. 실제 검증 상태는 메타데이터에 그대로 보존하고, 공식 출처는 접을 수 있는 참고 문서 영역에 남깁니다. 실제 기술적 제약이나 비용 경고는 제거하지 않았습니다.
  • 메타데이터의 잘못된 타입·빈 값, 잘못된 출처 URL, 렌더링된 검색 본문 비교를 보강했습니다. 깨진 내부 앵커는 strict 빌드에서 실패하도록 하고 기존 앵커 오류를 수정했습니다.
  • 스킬 설명 문구와 MCP 서버 개수를 고정하던 테스트는 삭제하고, 게시 로직의 동작과 회귀를 검증하는 테스트를 유지·보강했습니다.
  • 링크 검증에 사이트의 Markdown 확장 설정을 적용해 참조형 링크·이미지를 검사하고, 중첩 펜스·인라인 코드·들여쓴 코드·주석 속 예시는 제외합니다. 이름이 정확히 .env인 파일도 공개 안전성 검사에 포함했습니다.

작성·유지보수 계약

  • 기존 분류의 새 글은 docs/<collection>/<service>/<topic>/index.md와 유효한 front matter만 추가하면 다음 빌드에 반영됩니다.
  • 개별 문서 추가를 위해 mkdocs.yml, docs/.nav.yml, README의 문서 목록을 수정하지 않습니다.
  • 새로운 서비스·기술·태그를 처음 도입할 때만 docs-taxonomy.yml에 공통 분류를 등록합니다.
  • 자동 게시, 메뉴 계층, UI와 검증 원칙은 AGENTS.md 및 기여 안내에 기록했습니다.
  • 문서 CI는 문서와 게시 도구를 검증합니다. SRE 실습 등 samples/의 애플리케이션·인프라 테스트와 의존성은 문서 CI에 묶지 않습니다.
  • 의미 검증을 완료하지 않은 문서의 verification_status: needs-review는 유지했습니다. 자동 검사는 출처 필드와 구조를 검사하며 제품 설명의 의미 검증을 대신하지 않습니다.

검증

  • python -m pytest tests/docs -q — 75 passed
  • 참조형 링크·이미지의 대상/대체 텍스트, 코드 예시 오탐, .env/.ENV 검사에 대한 회귀 테스트
  • Markdown bundle 하나만 추가한 뒤 메뉴의 제목·링크, 목록과 검색에 반영되는 통합 테스트
  • 위 테스트에서 사이트 설정·메뉴 설정·taxonomy 파일이 변경되지 않음 확인
  • 메타데이터·출처 필드·로컬 링크 — 공개 문서 62개 통과
  • 공개 안전성 — 공개 텍스트 파일 293개 통과
  • mkdocs build --strict — 깨진 내부 앵커 없음
  • 검색 색인 — 문서 62개, 태그 21개 통과
  • pip check, git diff --check
  • 로컬 브라우저에서 데스크톱·모바일 메뉴, 접기·펼치기, 한글·영문 검색, 테마와 글자 크기 확인

운영 참고

  • GitHub Pages 배포 workflow와 읽기 전용 문서 CI를 포함합니다.
  • 이번 업데이트에서는 병합이나 실제 Pages 배포를 수행하지 않았습니다.
  • 생성된 site/, 검색 인덱스, 로컬 가상환경과 별도 작업 폴더는 커밋하지 않습니다.

문서 유형별 수명주기, 검색, Pages 배포 및 기존 콘텐츠 마이그레이션 기준을 확정한다.
사례, 가이드, 실습, 리서치 page bundle로 기존 콘텐츠를 이관한다.

메뉴와 서비스·태그 색인을 메타데이터에서 생성하고 Microsoft Learn 검증, 공개 안전성, Pages 배포 검사를 자동화한다.
Keep the existing Oryx build workflow aligned with the sample's new location and cover the path with a regression test.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Public-safety gaps, broken relocated tests, and several sample runtime failures must be corrected before publication.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

공개 Azure 기술 문서를 검색 가능한 MkDocs 기반 GitHub Pages로 전환하고, 문서 분류·검증·배포 체계와 실행 샘플을 정비합니다.

Changes:

  • 62개 문서를 page bundle 구조와 taxonomy 기반 색인으로 마이그레이션
  • 문서 검증 도구, Microsoft Learn 검증 skill, CI 및 Pages 배포 추가
  • 실행 코드·인프라·증거 자료를 samples/로 분리하고 식별자 일부 비식별화
File summaries
File Description
tests/docs/test_microsoft_learn_skill.py Learn skill 설정 테스트
tests/docs/test_authoring_guidance.py 작성 지침 계약 테스트
tests/docs/fixtures/valid-guide.md 유효 메타데이터 fixture
tests/docs/fixtures/invalid-guide.md 잘못된 문서 fixture
scripts/docs/validate_sources.py 공식 출처 검증 CLI
scripts/docs/validate_public_safety.py 공개 안전성 검사
scripts/docs/validate_metadata.py 문서 메타데이터 검사
scripts/docs/hooks.py 검증 상태 렌더링 hook
samples/infrastructure/bicep/modules/monitoring.bicep 모니터링 리소스 모듈
samples/infrastructure/bicep/main.bicepparam 모니터링 배포 매개변수
samples/infrastructure/bicep/main.bicep 모니터링 배포 진입점
samples/azure-storage/source-material/spring-resumable-upload/src/main/resources/application.yml 업로드 앱 설정
samples/azure-storage/source-material/spring-resumable-upload/src/main/java/com/example/upload/UploadApplication.java Spring Boot 진입점
samples/azure-storage/source-material/spring-resumable-upload/src/main/java/com/example/upload/tus/TusFilter.java tus 헤더 필터
samples/azure-storage/source-material/spring-resumable-upload/src/main/java/com/example/upload/config/BlobConfig.java Blob 클라이언트 구성
samples/azure-storage/source-material/spring-resumable-upload/scripts/verify-blob.sh 업로드 검증 스크립트
samples/azure-storage/source-material/spring-resumable-upload/scripts/make-test-file.sh 테스트 파일 생성기
samples/azure-storage/source-material/spring-resumable-upload/pom.xml Java 의존성 구성
samples/azure-storage/source-material/spring-resumable-upload/.gitignore 샘플 제외 규칙
samples/azure-openai/ptu-load-balancing/runbooks/requirements.txt PTU 런북 의존성
samples/azure-openai/ptu-load-balancing/runbooks/optional_adaptive_tpm_quota_controller.ps1 구독 ID 비식별화
samples/azure-openai/ptu-load-balancing/runbooks/adaptive_tpm_quota_controller.py 구독 ID 비식별화
samples/azure-openai/ptu-load-balancing/README.md PTU 샘플 안내
samples/azure-mysql/source-material/nodejs/simulation/scripts/06-rollback-or-cleanup.ps1 롤백·정리 스크립트
samples/azure-mysql/source-material/nodejs/simulation/scripts/04-watch-logs.ps1 실시간 로그 관찰
samples/azure-mysql/source-material/nodejs/simulation/scripts/03-build-push.ps1 ACR 빌드·배포
samples/azure-mysql/source-material/nodejs/simulation/scripts/01-deploy-infra.ps1 시뮬레이션 인프라 배포
samples/azure-mysql/source-material/nodejs/simulation/k8s/deployment.yaml CRUD 워커 배포
samples/azure-mysql/source-material/nodejs/simulation/infra/main.bicepparam MySQL 배포 매개변수
samples/azure-mysql/source-material/nodejs/simulation/app/package.json Node.js 앱 의존성
samples/azure-mysql/source-material/nodejs/simulation/app/Dockerfile Node.js 앱 이미지
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/tests/test_render_capture.py 캡처 렌더링 테스트
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/tests/test_loadgen.py 부하 생성기 테스트
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/tests/test_dynamic_threshold_brief.py Dynamic Threshold 자료 테스트
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/tests/test_capture_model.py 캡처 비식별화 테스트
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/render_briefing_assets.py 브리핑 자산 비식별화
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/generate_notifications.py 알림 자료 비식별화
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/azd-postprovision-local.sh azd 사후 구성
samples/azure-monitor/source-material/sre-agent-event-lab/scripts/azd-configure.sh azd 사전 구성
samples/azure-monitor/source-material/sre-agent-event-lab/infra/tests/test_workload_networking.py 네트워크 인프라 테스트
samples/azure-monitor/source-material/sre-agent-event-lab/infra/observability.bicep 관측 리소스 배포
samples/azure-monitor/source-material/sre-agent-event-lab/infra/main.parameters.json azd 배포 매개변수
samples/azure-monitor/source-material/sre-agent-event-lab/infra/lab.bicep 실습 모듈 조합
samples/azure-monitor/source-material/sre-agent-event-lab/azure.yaml azd 프로젝트 구성
samples/azure-monitor/source-material/sre-agent-event-lab/assets/official/custom-skill-flow.svg Custom Skill 다이어그램
samples/azure-monitor/source-material/sre-agent-event-lab/assets/notifications/s1-incident-summary.html 비식별화된 사고 요약
samples/azure-monitor/source-material/sre-agent-event-lab/assets/notifications/s1-github-issue.md 비식별화된 이슈 초안
samples/azure-monitor/source-material/sre-agent-event-lab/assets/notifications/github-issue.json 이슈 증거 자료
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s3/timeline.mmd S3 타임라인
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s2/timeline.mmd S2 Mermaid 타임라인
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s2/timeline.md S2 Markdown 타임라인
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s1/timeline.mmd S1 Mermaid 타임라인
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s1/timeline.md S1 Markdown 타임라인
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s1-before-bridge/timeline.mmd Bridge 이전 타임라인
samples/azure-monitor/source-material/sre-agent-event-lab/assets/captures/s1-before-bridge/timeline.md Bridge 이전 기록
samples/azure-monitor/source-material/sre-agent-event-lab/assets/briefing/s1-three-panel.svg 사고 브리핑 SVG
samples/azure-monitor/source-material/sre-agent-event-lab/app/tests/test_telemetry.py Telemetry 구성 테스트
samples/azure-monitor/source-material/sre-agent-event-lab/app/tests/conftest.py 앱 테스트 경로 구성
samples/azure-monitor/source-material/sre-agent-event-lab/app/telemetry.py Azure Monitor 계측
samples/azure-monitor/source-material/sre-agent-event-lab/app/requirements.txt 앱 런타임 의존성
samples/azure-monitor/source-material/sre-agent-event-lab/app/requirements-dev.txt 앱 테스트 의존성
samples/azure-monitor/source-material/sre-agent-event-lab/app/Dockerfile FastAPI 앱 이미지
samples/azure-monitor/source-material/sre-agent-event-lab/app/.dockerignore 이미지 빌드 제외 규칙
samples/azure-monitor/source-material/sre-agent-event-lab/.gitignore azd 로컬 상태 제외
samples/azure-monitor/source-material/sre-agent-event-lab/.env.example 실습 환경 예시
samples/azure-monitor/source-material/assets/prometheus-grafana/prometheus.yml Kafka scrape 구성
samples/azure-monitor/source-material/assets/prometheus-grafana/grafana/provisioning/datasources/prometheus.yml Grafana 데이터 소스
samples/azure-monitor/source-material/assets/prometheus-grafana/grafana/provisioning/dashboards/provider.yml 대시보드 provider
samples/azure-monitor/source-material/assets/prometheus-grafana/docker-compose.yml 모니터링 스택
samples/azure-managed-redis/source-material/nodejs/cluster_example/server.js Redis 진단 서버
samples/azure-managed-redis/source-material/nodejs/cluster_example/package.json Redis 샘플 의존성
samples/azure-ai-search/source-material/custom_vectorization/vllm-adapter/requirements.txt vLLM adapter 의존성
samples/azure-ai-search/source-material/custom_vectorization/vllm-adapter/Dockerfile vLLM adapter 이미지
samples/azure-ai-search/source-material/custom_vectorization/vllm-adapter/app.py vLLM 계약 adapter
samples/azure-ai-search/source-material/custom_vectorization/tei-adapter/requirements.txt TEI adapter 의존성
samples/azure-ai-search/source-material/custom_vectorization/tei-adapter/k8s/deployment.yaml TEI와 adapter 배포
samples/azure-ai-search/source-material/custom_vectorization/tei-adapter/Dockerfile TEI adapter 이미지
samples/azure-ai-search/source-material/custom_vectorization/tei-adapter/app.py TEI 계약 adapter
samples/azure-ai-search/source-material/custom_vectorization/reranker-adapter/requirements.txt Reranker 의존성
samples/azure-ai-search/source-material/custom_vectorization/reranker-adapter/Dockerfile Reranker 이미지
samples/azure-ai-search/source-material/custom_vectorization/reranker-adapter/app.py Reranking adapter
samples/azure-ai-search/source-material/custom_vectorization/k8s/ingress.yaml 임베딩 ingress
samples/azure-ai-search/source-material/custom_vectorization/k8s/deployment.yaml 임베딩 API 배포
samples/azure-ai-search/source-material/custom_vectorization/k8s/cluster-issuer.yaml ACME issuer
samples/azure-ai-search/source-material/custom_vectorization/embedding-api/requirements.txt 임베딩 API 의존성
samples/azure-ai-search/source-material/custom_vectorization/embedding-api/Dockerfile 임베딩 API 이미지
samples/azure-ai-search/source-material/custom_vectorization/bench/requirements.txt 벤치마크 의존성
samples/azure-ai-search/source-material/custom_vectorization/bench/k8s/job-bench-push.yaml Push 벤치마크 Job
samples/azure-ai-search/source-material/custom_vectorization/bench/k8s/job-bench-indexer.yaml Indexer 벤치마크 Job
samples/azure-ai-search/source-material/custom_vectorization/bench/k8s/job-bench-concurrency.yaml 동시성 벤치마크 Job
samples/azure-ai-search/source-material/custom_vectorization/bench/k8s/configmap.yaml 벤치마크 환경 구성
samples/azure-ai-search/source-material/custom_vectorization/bench/Dockerfile 벤치마크 이미지
samples/azure-ai-search/source-material/custom_vectorization/bench/bench_runner.py 벤치마크 실행기
samples/azure-ai-search/analyzer-comparison/sample_data.json 분석기 비교 데이터
samples/azure-ai-search/analyzer-comparison/requirements.txt 분석기 샘플 의존성
samples/azure-ai-search/analyzer-comparison/images/.gitkeep 이미지 디렉터리 유지
samples/azure-ai-search/analyzer-comparison/.gitignore 로컬 설정 제외
samples/azure-ai-search/analyzer-comparison/.env.example Search 환경 예시
samples/app-service/oryx-test/requirements.txt Oryx 테스트 의존성
samples/app-service/oryx-test/app.py Oryx Flask 앱
samples/aks/source-material/pyroscope-chat-profiling/requirements.txt Pyroscope 샘플 의존성
samples/aks/source-material/pyroscope-chat-profiling/Dockerfile Pyroscope 앱 이미지
samples/aks/source-material/memray-leak-profiling/requirements.txt Memray 앱 의존성
samples/aks/source-material/memray-leak-profiling/loadgen.py 메모리 누수 부하 생성기
samples/aks/source-material/memray-leak-profiling/k8s/loadgen.yaml 부하 생성기 배포
samples/aks/source-material/memray-leak-profiling/k8s/leaky-agent.yaml 누수 앱 배포
samples/aks/source-material/memray-leak-profiling/Dockerfile 누수 앱 이미지
samples/aks/source-material/memray-leak-profiling/debug/Dockerfile Memray 디버그 이미지
samples/aks/source-material/local_dev_loop/local/mirrord.json mirrord 구성
samples/aks/source-material/local_dev_loop/local/local-server.py 로컬 개발 서버
samples/aks/source-material/local_dev_loop/k8s/echo-service.yaml 원격 echo 서비스
requirements-docs.txt 문서 빌드 의존성
mkdocs.yml MkDocs 사이트 구성
docs/tags.md 태그 색인 페이지
docs/research/hdinsight/kafka-catchup-sku-fetch-benchmark/index.md Kafka 성능 리서치
docs/research/azure-monitor/hdinsight-kafka-monitoring-options/index.md Kafka 모니터링 비교
docs/research/azure-monitor/dynamic-thresholds-brief/index.md Dynamic Threshold 리서치
docs/research/azure-ai-search/rag-chunking-strategies/index.md RAG 청킹 리서치
docs/research/azure-ai-search/bge-m3-vs-qwen3-embedding/index.md 임베딩 품질 비교
docs/research/azure-ai-foundry/agent-memory-taxonomy/index.md Agent memory 분류
docs/research/azure-ai-foundry/agent-memory-production-evaluation/index.md 운영·평가 리서치
docs/research/azure-ai-foundry/agent-memory-pipeline-retrieval/index.md 메모리 검색 파이프라인
docs/research/azure-ai-foundry/agent-memory-frameworks/index.md 메모리 프레임워크 비교
docs/research/azure-ai-foundry/agent-memory-commerce/index.md 커머스 메모리 설계
docs/research/azure-ai-foundry/agent-memory-architecture-patterns/index.md 메모리 아키텍처 패턴
docs/research/azure-ai-foundry/agent-framework-2026/index.md Agent Framework 분석
docs/labs/azure-monitor/sre-agent-scenario-latency/index.md 지연 장애 실습
docs/labs/azure-monitor/sre-agent-scenario-http-500/index.md HTTP 500 실습
docs/labs/azure-monitor/sre-agent-scenario-blob-permission/index.md Blob 권한 실습
docs/labs/azure-monitor/sre-agent-results/index.md 실습 결과·채점
docs/index.md 문서 사이트 홈
docs/guides/development/nodejs-file-io-cpu/index.md Node.js I/O 가이드
docs/guides/cosmos-db/point-read-optimization/index.md Point Read 가이드
docs/guides/cosmos-db/nodejs-dns-lookup-bottleneck/index.md DNS 병목 가이드
docs/guides/cosmos-db/nodejs-client-optimization/index.md Cosmos client 가이드
docs/guides/azure-storage/mobile-resumable-upload-tus/index.md 재개 업로드 가이드
docs/guides/azure-openai/adaptive-ptu-load-balancing/index.md PTU 조정 가이드
docs/guides/azure-mysql/nodejs-read-write-routing/index.md 읽기·쓰기 라우팅
docs/guides/azure-mysql/blue-green-upgrade/index.md MySQL Blue/Green 가이드
docs/guides/azure-monitor/sre-agent-incident-runbook/index.md SRE incident runbook
docs/guides/azure-monitor/sre-agent-dynamic-thresholds/index.md Dynamic Threshold 연계
docs/guides/azure-load-testing/locust-appgw-aks-private/index.md Private 부하 테스트
docs/guides/azure-automation/portal-cli-limitations/index.md Automation 제약 가이드
docs/guides/azure-architecture/response-time-optimization/index.md 응답 시간 최적화
docs/guides/azure-ai-search/korean-analyzer-comparison/index.md 한국어 분석기 비교
docs/guides/azure-ai-search/custom-embedding-ingestion/index.md Custom 임베딩 적재
docs/guides/azure-ai-foundry/gpt-memory-layer/index.md GPT 메모리 설계
docs/guides/azure-ai-foundry/foundry-local-air-gapped/index.md Foundry Local 에어갭
docs/guides/azure-ai-foundry/codex-closed-network/index.md Codex 폐쇄망 연동
docs/guides/application-gateway/waf-path-ip-allowlist/index.md WAF IP 허용 가이드
docs/guides/application-gateway/sse-response-buffering/index.md SSE 버퍼링 가이드
docs/guides/aks/workload-identity-databricks/index.md Databricks 키리스 호출
docs/guides/aks/spot-h100-kaito/index.md Spot H100·KAITO
docs/guides/aks/remote-cluster-local-development/index.md AKS 로컬 개발 루프
docs/guides/aks/pod-scheduling-agent-pools/index.md Agent pool 스케줄링
docs/guides/aks/pod-affinity-distribution/index.md Pod 분산 가이드
docs/guides/aks/kaito-open-source-model/index.md KAITO 모델 서빙
docs/guides/aks/cni-overlay-nsg/index.md CNI Overlay·NSG
docs/guides/aks/authorization-troubleshooting/index.md 권한 오류 진단
docs/guides/aks/argocd-image-updater-acr/index.md Argo CD·ACR 연동
docs/contributing/research-template.md 리서치 템플릿
docs/contributing/lab-template.md 실습 템플릿
docs/contributing/guide-template.md 가이드 템플릿
docs/contributing/case-template.md 사례 템플릿
docs/cases/azure-managed-redis/cluster-failover-recovery/index.md Redis failover 사례
docs/cases/azure-ai-search/eventual-consistency-reindex/index.md 재색인 일관성 사례
docs/cases/aks/pod-database-query-latency/index.md DB 지연 사례
docs/cases/aks/netapp-files-cpu-io-wait/index.md NetApp I/O 사례
docs/cases/aks/file-io-throttling/index.md File I/O throttling 사례
docs/assets/stylesheets/extra.css 검증 정보 스타일
docs/.nav.yml 자동 탐색 구조
docs-taxonomy.yml 문서 taxonomy
CONTRIBUTING.md 기여 절차
AGENTS.md 저장소 작성 규칙
.vscode/mcp.json Microsoft Learn MCP
.gitignore 생성물·skill 제외 규칙
.github/workflows/pages.yml Pages 배포 workflow
.github/workflows/oryx-python-build-test.yml Oryx 경로 갱신
.github/workflows/docs-ci.yml 문서 CI
.github/skills/verify-with-microsoft-learn/SKILL.md 공식 출처 검증 skill
.github/skills/verify-with-microsoft-learn/agents/openai.yaml Skill UI 메타데이터
.github/pull_request_template.md 문서 PR 체크리스트
Review details

Suppressed comments (2)

samples/azure-ai-search/source-material/custom_vectorization/bench/k8s/configmap.yaml:15

  • Although the subscription segment was redacted, the resource ID still publishes the original resource group and storage-account identifiers. Replace every environment-specific segment consistently.
    samples/azure-ai-search/source-material/custom_vectorization/bench/bench_runner.py:30
  • These defaults retain concrete Storage and resource-group identifiers and are used whenever configuration is omitted. Replace them with consistent placeholders or make the variables mandatory.
  • Files reviewed: 89/462 changed files
  • Comments generated: 7
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread scripts/docs/validate_public_safety.py Outdated
Comment thread scripts/docs/validate_public_safety.py Outdated
Comment thread .github/workflows/docs-ci.yml
Comment thread docs/research/azure-monitor/dynamic-thresholds-brief/index.md Outdated
Comment thread scripts/docs/validate_metadata.py Outdated
Move Azure and Microsoft content to canonical product slugs, keep project plans outside the published site, and update every affected reference and sample path. Strengthen public-safety validation for compound and extensionless files plus non-example Azure service hostnames.
Move the rendered chart into its page bundle and keep the SRE lab shell hooks executable after the sample-tree migration.
Fail closed on unsafe public text, enforce page bundles, sanitize sample targets, and run the relocated SRE suite in documentation CI. Update migrated lab paths and regression coverage so the published layout remains executable.
Provide the existing fake azd in the login-failure harness so the test reaches its Azure CLI assertion on clean Ubuntu runners.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Credential handling, generated-evidence exclusions, metadata validation gaps, and sample correctness issues remain unresolved.

Get a fresh assessment by requesting another Copilot review.

Review details
  • Files reviewed: 99/465 changed files
  • Comments generated: 4
  • Review effort level: Balanced

Comment thread scripts/docs/content.py Outdated
Comment thread scripts/docs/content.py
Comment thread docs/guides/microsoft-foundry/gpt-memory-layer/index.md
Reject null verification and lifecycle dates, keep redacted HTML placeholders visible, and align needs-review prose with its provenance status.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Runnable samples contain credential-handling, health-check, deployment-failure, concurrency, portability, and unauthenticated-ingress defects.

Review details
  • Files reviewed: 99/465 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

@my-reviewer-agent my-reviewer-agent Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이슈 30건을 인라인 코멘트로 남겼습니다.

이슈 14건은 게시 제한으로 생략했습니다.

리뷰 범위: 변경사항 일부만 검토했습니다.

Comment thread .github/workflows/pages.yml
Comment thread docs/guides/azure-ai-search/korean-analyzer-comparison/index.md Outdated
Comment thread docs/research/azure-monitor/sre-agent-validation-results/index.md
Comment thread docs/research/azure-monitor/sre-agent-validation-results/index.md Outdated
Comment thread docs/research/microsoft-foundry/agent-framework-2026/index.md
Comment thread project/plans/2026-09-12-public-github-pages.md Outdated
Address the outstanding content, safety, indexing, Pages, and MCP review findings. Remove one-time migration tooling and brittle prose/configuration tests while retaining the essential documentation contracts.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Broken relocated Bicep asset paths, unsafe sample credentials, incomplete CI coverage, and several runtime health and recovery defects must be addressed.

Get a fresh assessment by requesting another Copilot review.

Review details
  • Files reviewed: 100/459 changed files
  • Comments generated: 1
  • Review effort level: Balanced

Comment thread .github/workflows/docs-ci.yml

@my-reviewer-agent my-reviewer-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이슈 4건을 인라인 코멘트로 남겼습니다.

리뷰 범위: 변경사항 일부만 검토했습니다.

Comment thread scripts/docs/content.py Outdated
Comment thread scripts/docs/validate_links.py Outdated
Comment thread scripts/docs/validate_links.py Outdated
Comment thread scripts/docs/validate_public_safety.py
Generate landing pages and collapsible navigation from document metadata, with compact typography and developer-focused Korean copy.

Preserve verification metadata and source references without reader-facing workflow notices. Harden metadata, search and anchor checks, and verify Markdown-only publication end to end.

Document the authoring contract and keep executable sample suites outside documentation CI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@hellices hellices changed the title docs: 검색 가능한 공개 GitHub Pages 구축 docs: 개발자용 GitHub Pages 포털과 자동 게시 구축 Sep 12, 2026
@hellices
hellices requested a balanced review from Copilot September 12, 2026 15:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Unignored sensitive artifacts, fixed credentials, undetected deployment failures, and protocol/readiness defects must be resolved before approval.

Review details
  • Files reviewed: 100/459 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

Validate rendered links using the site's Markdown configuration so reference targets and image alt text are checked without treating code examples as links.

Include bare dotenv filenames in the public-safety scan and cover reference syntax, code boundaries, invalid front matter, and safe and unsafe dotenv values with regressions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@hellices
hellices merged commit 9ace966 into main Sep 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants