Skip to content

feat: add Artic source role metadata#33

Merged
baskduf merged 1 commit into
mainfrom
feat/source-role-catalog-metadata
Jun 20, 2026
Merged

feat: add Artic source role metadata#33
baskduf merged 1 commit into
mainfrom
feat/source-role-catalog-metadata

Conversation

@baskduf

@baskduf baskduf commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add source-role boundary metadata to all 86 Artic catalog entries: source_role, default_visual_reference, and requires_explicit_context.
  • Keep runtime source selection behavior unchanged; this PR establishes schema/validation groundwork for later eligibility enforcement.
  • Add canonical and plugin self-tests for source metadata, plus catalog search metadata preservation checks.
  • Sync Claude/Codex plugin mirrors.

Scope

  • PR A only: catalog metadata + validation tests.
  • No changes to search scoring, role-grounded selection, init/start lifecycle, or generated runtime output schema.

Test Plan

  • python3 -m pytest -q → 101 passed
  • python3 skills/artic/scripts/test_artic_scripts.py
  • python3 plugins/claude-artic/skills/artic/scripts/test_artic_scripts.py
  • python3 plugins/codex-artic/skills/artic/scripts/test_artic_scripts.py
  • python3 -m compileall -q skills/artic/scripts plugins/claude-artic/skills/artic/scripts plugins/codex-artic/skills/artic/scripts
  • python3 -m build --sdist --wheel
  • python3 scripts/build_skill_archive.py --output dist/artic-skill-v0.5.0.tar.gz
  • python3 scripts/check_release_artifacts.py --require-payload dist/artic-0.5.0.tar.gz dist/artic-skill-v0.5.0.tar.gz
  • python3 scripts/check_release_artifacts.py dist/artic-0.5.0-py3-none-any.whl
  • git diff --check
  • Independent reviewer pass: no blockers

@baskduf baskduf merged commit 5be5eb0 into main Jun 20, 2026
6 checks passed
@baskduf baskduf deleted the feat/source-role-catalog-metadata branch June 20, 2026 02:46
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.

1 participant