Skip to content

docs: record Question Spec migration status; file ISSUE-80 follow-up - #317

Merged
dwolfson merged 3 commits into
odpi:mainfrom
dwolfson:docs/report-spec-migration-status-and-issue80
Aug 28, 2026
Merged

docs: record Question Spec migration status; file ISSUE-80 follow-up#317
dwolfson merged 3 commits into
odpi:mainfrom
dwolfson:docs/report-spec-migration-status-and-issue80

Conversation

@dwolfson

Copy link
Copy Markdown
Member

Summary

  • `docs/design/report_spec_migration_design.md`: adds a "Migration status"
    section confirming Phase 1 completed 2026-05-18 (`6c946af`) and
    re-verified stable 2026-08-28 — no reversion, no open
    `PYEGERIA_ISSUES.md` entries against it. Updates the stale top-line
    status ("ready for Phase 1 planning") and notes Phase 2
    (`formats`/`action`/`target_type`/`family`) hasn't started.
  • `PYEGERIA_ISSUES.md`: files ISSUE-80
    `find_report_specs_by_perspective`/`find_report_specs_by_question`
    (`base_report_formats.py`) are real, tested, working queries over the
    Egeria-sourced `question_spec` data merged in by
    `load_egeria_report_specs()` — not leftover pre-migration code, not
    candidates for removal — but aren't exported from `pyegeria/init.py`,
    registered as an MCP tool, or wired into any `hey_egeria`/`commands` CLI
    surface. A follow-up to expose them, not a bug.

Docs only, no code changes.

🤖 Generated with Claude Code

docs/design/report_spec_migration_design.md: adds a 'Migration status' section confirming Phase 1 completed 2026-05-18 (commit 6c946af) and re-verified stable 2026-08-28 -- no reversion, no open PYEGERIA_ISSUES.md entries against it. Notes Phase 2 (formats/action/target_type/family) hasn't started.

PYEGERIA_ISSUES.md: files ISSUE-80 -- find_report_specs_by_perspective/find_report_specs_by_question (base_report_formats.py) are real, tested, working queries over the Egeria-sourced question_spec data, but aren't exported from pyegeria/__init__.py, registered as an MCP tool, or wired into any hey_egeria/commands CLI surface. Not a bug, not dead code to remove -- a follow-up to actually expose them.

Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
…ctive<->Question via AssignmentScope, reader expects ScopedBy

Confirmed via Egeria's own type registry (OpenMetadataType.java): AssignmentScope and ScopedBy are genuinely distinct relationship types (different GUIDs, different Properties classes), not aliases. The bootstrap migration script creates the wrong one, so load_egeria_report_specs()'s ScopedBy lookup finds nothing for any bulk-migrated question -- its folder-name-inference fallback is the only thing that has ever populated a perspective for the 74 originally-migrated report types. The Dr.Egeria 'Link Perspective to Question' command is unaffected -- it correctly uses the real ScopedBy endpoint.

Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
@dwolfson
dwolfson merged commit 24c8765 into odpi:main Aug 28, 2026
1 check passed
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