-
Notifications
You must be signed in to change notification settings - Fork 2
Pr/150 #211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
…ystems-ase-a5 humanized
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>
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>
…ules.json to satisfy stub validator
Exclude generated outputs and rubric scaffolding from stub checks. Skipped paths are logged for transparency; authored content remains enforced.
73junito
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reviewed
There was a problem hiding this 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.jsonfiles updated withcontentStatus: "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.
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>
There was a problem hiding this 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.
…plify generate_thumbnails for CI
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Summary
Describe the change and why it is needed.
Checklist
Testing
Describe how the change was tested locally and CI steps.
Related