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

@73junito 73junito self-assigned this Jan 16, 2026
Copilot AI review requested due to automatic review settings January 16, 2026 01:37
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.

viewed

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 pull request adds content validation infrastructure for AI-generated learning materials, implementing a "stub" vs "humanized" content workflow. The PR introduces validation scripts, test coverage, CI workflows, and updates all course manifests to include a contentStatus field.

Changes:

  • Adds content validation scripts and CI workflows to block stub content from being merged
  • Updates 20+ course manifests to include contentStatus field (mostly "stub", one "humanized")
  • Adds comprehensive test coverage for the orchestration pipeline and removes duplicate code from Storybook files

Reviewed changes

Copilot reviewed 36 out of 36 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
scripts/orchestrate_content.py New orchestration script for AI content generation (contains critical structural bugs)
tests/test_orchestrate_content.py Test suite for orchestration functionality
scripts/validate_no_stubs.py Validator script to detect stub content in manifests and markdown
scripts/bulk_set_content_status.py Bulk update utility for setting contentStatus across manifests
.github/workflows/block-stubs.yml CI workflow to prevent merging PRs with stub content
.github/workflows/orchestrate-test.yml CI workflow for testing orchestration (references non-existent fixture)
docs/ai/ai-toolkit-guidance.md Advisory guidance for AI-assisted content authoring (contains duplicate content)
docs/benchmarks/ollama-client-benchmark.md Benchmark comparison of Python/Node/Rust Ollama clients
content/courses/*/modules.json Updates to 20+ course manifests adding contentStatus field
README.md Updates with content standards and benchmark references (broken markdown)
CONTRIBUTING.md New contributor guidance file
.vscode/settings.json New VS Code workspace settings (hardcoded Windows paths)
scripts/generate_modules_manifest.ps1 Updated to add contentStatus field to generated manifests
scripts/regenerate_pnpm_lock.ps1 New PowerShell utility for pnpm lockfile regeneration
packages/ui/src/components/*/stories.tsx Removes duplicate code from Storybook files

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

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #181, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #182, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #183, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #184, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #185, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #186, to work on those changes. Once the pull request is ready, I'll request review from you.

@73junito 73junito requested a review from Copilot January 16, 2026 01:47
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.

viewed

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 36 out of 36 changed files in this pull request and generated 10 comments.


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

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 36 out of 36 changed files in this pull request and generated 7 comments.


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

Copy link
Contributor

Copilot AI commented Jan 16, 2026

@73junito I've opened a new pull request, #189, to work on those changes. Once the pull request is ready, I'll request review from you.

@73junito
Copy link
Owner Author

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Contributor

Copilot AI commented Jan 17, 2026

@73junito I've opened a new pull request, #198, to work on those changes. Once the pull request is ready, I'll request review from you.

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.

viewed

@73junito 73junito marked this pull request as ready for review January 17, 2026 17:20
@73junito 73junito requested a review from Copilot January 17, 2026 17:20
Co-authored-by: 73junito <86015877+73junito@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 36 out of 36 changed files in this pull request and generated 5 comments.


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

73junito and others added 2 commits January 17, 2026 12:45
…8-4409-b0cb-c2de0225020e

Fix documentation duplication, CLI argument parsing, and workflow artifacts
Copy link
Contributor

Copilot AI commented Jan 17, 2026

@73junito I've opened a new pull request, #208, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 17, 2026

@73junito I've opened a new pull request, #209, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Jan 17, 2026

@73junito I've opened a new pull request, #210, to work on those changes. Once the pull request is ready, I'll request review from you.

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.

viewed

Copilot AI and others added 6 commits January 17, 2026 18:50
…ture

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>
…8-4190-957d-deb987d34a81

Strengthen test validation for generated field structure in orchestrate_content tests
…e-4b0d-9f8e-27244d8db1ea

Fix Ollama streaming response parser to handle newline-delimited JSON
…c-4a5c-833e-3f3275588d9e

Fix Ollama API response parsing to use correct "response" field
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