Skip to content

Conversation

@73junito
Copy link
Owner

Summary

Describe the change and why it is needed.

Checklist

  • I have added tests that prove my change is correct (unit/integration).
  • I have updated documentation where necessary (docs/...).
  • CI: All required checks pass (Elixir tests, redaction-tests, trivy-scan, docker-image build).
  • This PR follows the adaptive debugging policy: no PII in logs or artifacts unless approved.

Testing

Describe how the change was tested locally and CI steps.

Related

  • Policy: docs/debugging_policy.md
  • CI cleanup: docs/ci_cleanup.md

GitHub Copilot and others added 30 commits January 17, 2026 13:08
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…in permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Add test for skipping modules with contentStatus="humanized"
- Add test for error handling when call_ollama raises exceptions
- Add test for streaming mode with TTFT capture
- Add test for modules.json dict format with 'modules' key
- Add test for modules.json plain array format
- Fix existing test to meet quality guard requirements

Co-authored-by: 73junito <86015877+73junito@users.noreply.github.com>
Co-authored-by: 73junito <86015877+73junito@users.noreply.github.com>
Co-authored-by: 73junito <86015877+73junito@users.noreply.github.com>
73junito and others added 14 commits January 17, 2026 13:12
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: 73junito <86015877+73junito@users.noreply.github.com>
…ate() functions

Co-authored-by: 73junito <86015877+73junito@users.noreply.github.com>
Exclude generated outputs and rubric scaffolding from stub checks. Skipped paths are logged for transparency; authored content remains enforced.
Copy link
Owner Author

@73junito 73junito left a comment

Choose a reason for hiding this comment

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

reviewed

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces an AI-assisted content generation pipeline with guardrails to prevent stub/placeholder content from reaching production. The implementation includes orchestration scripts for Ollama-based content humanization, validation tools, comprehensive tests, CI workflows, and updates to course manifests marking them as humanized.

Changes:

  • Content orchestration and validation infrastructure (Python scripts, tests, workflows)
  • Multiple course modules.json files updated with contentStatus: "humanized"
  • Documentation for AI toolkit guidance and Ollama client benchmarks

Reviewed changes

Copilot reviewed 33 out of 33 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
scripts/orchestrate_content.py Ollama content generation orchestration with quality checks and retry logic
scripts/validate_no_stubs.py Validates content for stub markers and contentStatus compliance
scripts/mark_modules_humanized.py Helper to batch-mark modules as humanized
scripts/bulk_set_content_status.py Bulk updates for contentStatus across manifests
scripts/regenerate_pnpm_lock.ps1 PowerShell script for PNPM lock regeneration
scripts/generate_modules_manifest.ps1 Updated to add contentStatus field with default "stub"
tests/test_orchestrate_content.py Comprehensive test suite for orchestration logic
docs/benchmarks/ollama-client-benchmark.md Benchmark documentation for client language selection
docs/ai/ai-toolkit-guidance.md Advisory guidance for AI-assisted development (contains duplicate content)
.github/workflows/orchestrate-test.yml CI workflow for orchestrator testing
.github/workflows/block-stubs.yml CI workflow to block PRs with stub content
content/courses/*/modules.json Multiple course manifests updated with contentStatus and formatting
README.md Updated with content standards and benchmark references
CONTRIBUTING.md New file with minimal contribution guidelines

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

73junito and others added 3 commits January 18, 2026 11:23
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 33 out of 33 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

GitHub Copilot and others added 2 commits January 18, 2026 11:50
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants