Skip to content

docs: restructure Foundry lessons to match workshop patterns (Copilot app harness) - #181

Open
GeekTrainer wants to merge 2 commits into
copilot-app-foundry-agentfrom
geektrainer/restructure-foundry-app-workshop
Open

GeekTrainer wants to merge 2 commits into
copilot-app-foundry-agentfrom
geektrainer/restructure-foundry-app-workshop

Conversation

@GeekTrainer

Copy link
Copy Markdown
Collaborator

Summary

Restructures the optional Copilot app Foundry workshop into an overview and three guided lessons, matching the workshop teaching pattern while preserving the existing entry route and required review lesson. This is a stacked follow-up that depends on #176; it does not replace or supersede that PR.

Type of change

  • Workshop content (lesson Markdown, images)
  • Site shell (website/ Astro + Starlight wrapper)
  • Copilot configuration (.github/copilot-instructions.md, instructions, agents, skills)
  • Repo housekeeping (CI, dependabot, README, license)
  • Other:

Verification

  • Type checks and a clean site build pass.
  • Affected pages and translations match their source and intended routes.
  • Offline internal link checks pass.
  • Changed external links have been checked separately. N/A: external targets are retained.

The source session completed verification against immutable Git tree 1edec403167f1dbd4f29e4ddeb1ca86fff0db045: approved locked npm ci; the full build-and-verify-docs wrapper (check:all with zero errors, clean build, Lychee with zero errors); source and generated-HTML checks for all 24 Foundry pages; and Playwright coverage of 47 routes, all HTTP 200 with no console/page errors, broken images, or raw callouts. Content alignment found no remaining drift, and git diff --check passed.

This publication session transferred that exact tree, verified both index and committed tree equality, and passed the staged whitespace check. No dependencies were installed or cloud commands executed here; the site checks were not rerun in this session.

Screenshots

All 11 existing images are preserved; no new screenshots. The source verification included rendered pages and image loading across the affected routes.

Notes for reviewers

  • Review this layer against copilot-app-foundry-agent (docs: add optional Backer Concierge AI Agent lesson (copilot app harness) #176), not main. The original PR and source branch remain unchanged.
  • Replaces the single Foundry lesson with README.md, 1-project-and-model.md, 2-build-and-deploy.md, and 3-connect-to-site.md. English and all five locales (es-es, ja-jp, ko-kr, pt-br, zh-cn) are complete: 24 Foundry pages total.
  • Aligns app landing pages, lesson 7, and review 9 in all six languages. Moves the optional sidebar group after core review 9 with BCP 47 label translations, and adds concise nested-optional-module guidance to AUTHORING.md.
  • Preserves all 23 original fenced blocks, the app issue/worktree flow, Canvas/Inspector/Deploy to Foundry, the local Azure Functions credential boundary, chat widget/E2E work, and Agent merge. This is not a CLI workflow. Cleanup includes stopping before scaffolding when azd is unavailable and protecting shared resource groups.
  • Existing warnings are unchanged: the source session's locked dependency audit reported 8 vulnerabilities (1 moderate, 6 high, 1 critical), and Astro emitted deprecation hints. No dependency upgrades are included. Separately, GitHub's push banner reported 15 default-branch alerts (2 moderate, 12 high, 1 critical); that is a different scope from the locked local audit.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@GeekTrainer
GeekTrainer added this pull request to stack #182 September 16, 2026 17:34
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings September 17, 2026 10:08

@juliamuiruri4 juliamuiruri4 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Minor tweaks to improve flow and remove duplicate messaging. This looks great!

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.

Copilot review overview

🟡 Changes recommended

The six final site-integration modules omit the Create PR/Agent Merge handoff.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 6 Low severity

Open (6)
What changed in this PR

Restructures the optional Copilot app Foundry workshop into an overview and three guided lessons across English and five locales.

Changes:

  • Splits setup, deployment, and site integration into separate modules.
  • Updates navigation, review links, and localized content.
  • Documents nested optional-module authoring.
File Summary
website/​astro.config.mjs Registers the localized optional Foundry sidebar.
docs/​zh-cn/​app/​README.md Updates the Chinese app overview.
docs/​zh-cn/​app/​9-review.md Updates Chinese review navigation.
docs/​zh-cn/​app/​8-foundry-canvas/​README.md Adds the Chinese Foundry overview.
docs/​zh-cn/​app/​8-foundry-canvas/​3-connect-to-site.md Adds Chinese integration guidance. Nit (3 votes): restore or link the final Create PR/Agent Merge handoff.
docs/​zh-cn/​app/​8-foundry-canvas/​2-build-and-deploy.md Adds Chinese deployment guidance.
docs/​zh-cn/​app/​8-foundry-canvas/​1-project-and-model.md Adds Chinese setup guidance.
docs/​zh-cn/​app/​7-canvases.md Updates Chinese core and optional navigation.
docs/​pt-br/​app/​README.md Updates the Portuguese app overview.
docs/​pt-br/​app/​9-review.md Updates Portuguese review navigation.
docs/​pt-br/​app/​8-foundry-canvas/​README.md Adds the Portuguese Foundry overview.
docs/​pt-br/​app/​8-foundry-canvas/​3-connect-to-site.md Adds Portuguese integration guidance. Nit (3 votes): restore or link the final Create PR/Agent Merge handoff.
docs/​pt-br/​app/​8-foundry-canvas/​2-build-and-deploy.md Adds Portuguese deployment guidance.
docs/​pt-br/​app/​8-foundry-canvas/​1-project-and-model.md Adds Portuguese setup guidance.
docs/​pt-br/​app/​7-canvases.md Updates Portuguese core and optional navigation.
docs/​ko-kr/​app/​README.md Updates the Korean app overview.
docs/​ko-kr/​app/​9-review.md Updates Korean review navigation.
docs/​ko-kr/​app/​8-foundry-canvas/​README.md Adds the Korean Foundry overview.
docs/​ko-kr/​app/​8-foundry-canvas/​3-connect-to-site.md Adds Korean integration guidance. Nit (3 votes): restore or link the final Create PR/Agent Merge handoff.
docs/​ko-kr/​app/​8-foundry-canvas/​2-build-and-deploy.md Adds Korean deployment guidance.
docs/​ko-kr/​app/​8-foundry-canvas/​1-project-and-model.md Adds Korean setup guidance.
docs/​ko-kr/​app/​7-canvases.md Updates Korean core and optional navigation.
docs/​ja-jp/​app/​README.md Updates the Japanese app overview.
docs/​ja-jp/​app/​9-review.md Updates Japanese review navigation.
docs/​ja-jp/​app/​8-foundry-canvas/​README.md Adds the Japanese Foundry overview.
docs/​ja-jp/​app/​8-foundry-canvas/​3-connect-to-site.md Adds Japanese integration guidance. Nit (3 votes): restore or link the final Create PR/Agent Merge handoff.
docs/​ja-jp/​app/​8-foundry-canvas/​2-build-and-deploy.md Adds Japanese deployment guidance.
docs/​ja-jp/​app/​8-foundry-canvas/​1-project-and-model.md Adds Japanese setup guidance.
docs/​ja-jp/​app/​7-canvases.md Updates Japanese core and optional navigation.
docs/​es-es/​app/​README.md Updates the Spanish app overview.
docs/​es-es/​app/​9-review.md Updates Spanish review navigation.
docs/​es-es/​app/​8-foundry-canvas/​README.md Adds the Spanish Foundry overview.
docs/​es-es/​app/​8-foundry-canvas/​3-connect-to-site.md Adds Spanish integration guidance. Nit (3 votes): restore or link the final Create PR/Agent Merge handoff.
docs/​es-es/​app/​8-foundry-canvas/​2-build-and-deploy.md Adds Spanish deployment guidance.
docs/​es-es/​app/​8-foundry-canvas/​1-project-and-model.md Adds Spanish setup guidance.
docs/​es-es/​app/​7-canvases.md Updates Spanish core and optional navigation.
docs/​app/​README.md Updates the English app overview.
docs/​app/​9-review.md Updates English review navigation.
docs/​app/​8-foundry-canvas/​README.md Adds the Foundry overview.
docs/​app/​8-foundry-canvas/​3-connect-to-site.md Adds integration guidance. Nit (3 votes): restore or link the final Create PR/Agent Merge handoff.
docs/​app/​8-foundry-canvas/​2-build-and-deploy.md Adds deployment guidance.
docs/​app/​8-foundry-canvas/​1-project-and-model.md Adds setup guidance.
docs/​app/​8-foundry-canvas.md Removes the former monolithic lesson.
docs/​app/​7-canvases.md Updates English core and optional navigation.
AUTHORING.md Documents nested optional-module authoring.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


You built a local credential-safe proxy, connected an accessible chat widget, and verified the full conversation flow against the hosted Backer Concierge. The checkpoint for this module is a locally tested website integration that preserves the catalog boundary and keeps credentials and internal Foundry identifiers out of the browser. It is not a production deployment of the proxy or site.

When you're finished experimenting, stop both local services and [clean up your Azure resources][cleanup]. Then continue to [Review and next steps][core-review] on the core workshop route.

Has creado un proxy local que protege las credenciales, conectado un widget de chat accesible y verificado el flujo completo de la conversación con el Backer Concierge hospedado. El punto de control de este módulo es una integración del sitio web probada en local que conserva los límites del catálogo y mantiene las credenciales y los identificadores internos de Foundry fuera del navegador. No es una implementación de producción del proxy ni del sitio.

Cuando termines de experimentar, detén ambos servicios locales y [limpia los recursos de Azure][cleanup]. Después, continúa con [Repaso y pasos siguientes][core-review] en la ruta principal del taller.

資格情報を保護するローカルプロキシを構築し、アクセシビリティに配慮したチャットウィジェットを接続して、ホステッド Backer Concierge との会話フロー全体を検証しました。このモジュールのチェックポイントは、カタログの境界を維持し、資格情報と Foundry の内部識別子をブラウザーに公開しない、ローカルでテスト済みの Web サイト統合です。プロキシやサイトを本番環境にデプロイしたものではありません。

実験を終えたら、両方のローカルサービスを停止して、[Azure リソースをクリーンアップしてください][cleanup]。その後、コアワークショップのルートにある[振り返りと次のステップ][core-review]に進みます。

자격 증명을 안전하게 보호하는 로컬 프록시를 빌드하고 접근성 있는 채팅 위젯을 연결한 다음, 호스팅 Backer Concierge를 대상으로 전체 대화 흐름을 검증했습니다. 이 모듈의 체크포인트는 카탈로그 범위를 유지하고 자격 증명과 내부 Foundry 식별자를 브라우저에 노출하지 않는, 로컬에서 테스트한 웹사이트 통합입니다. 프록시나 사이트를 프로덕션에 배포한 것은 아닙니다.

실험을 마치면 두 로컬 서비스를 모두 중지하고 [Azure 리소스를 정리합니다][cleanup]. 그런 다음 핵심 워크숍 경로의 [검토 및 다음 단계][core-review]로 계속 진행합니다.

Você criou um proxy local que protege as credenciais, conectou um widget de chat acessível e verificou todo o fluxo da conversa com o Backer Concierge hospedado. O ponto de verificação deste módulo é uma integração ao site testada localmente que preserva os limites do catálogo e mantém as credenciais e os identificadores internos do Foundry fora do navegador. Ela não representa uma implantação de produção do proxy ou do site.

Quando terminar de experimentar, interrompa os dois serviços locais e [limpe os recursos do Azure][cleanup]. Em seguida, continue para [Revisão e próximos passos][core-review] na rota principal do workshop.

你已构建一个保护凭据的本地代理服务,连接支持无障碍访问的聊天组件,并针对托管的 Backer Concierge 验证了完整的对话流程。本模块的检查点是一个经过本地测试的网站集成,它能遵守目录边界,并且不会向浏览器暴露凭据或 Foundry 内部标识符。这并不代表代理服务或网站已部署到生产环境。

结束实验后,停止两个本地服务并[清理 Azure 资源][cleanup]。然后沿核心研讨会学习路径继续学习[回顾与后续步骤][core-review]。
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.

3 participants