Make /artifact/{id} human-readable for the new world-model artifact kinds:
open_question, analysis_proposal, code_proposal, experiment_proposal,
and funding_proposal.
/artifact/{id} renders the five artifact kinds above.AGENTS.md, artifact governance docs, alignment docs, and siblingopen_question, experiment_proposal,funding_proposal infrastructure, but /artifact/{id} lacksopen_question artifacts and no currentanalysis_proposal, code_proposal, experiment_proposal, orfunding_proposal rows, so tests need synthetic metadata fixtures.
api.py artifact detail renderers for open_question,analysis_proposal, and code_proposal; preserved the existingexperiment_proposal and funding_proposal renderers; added universalanalysis_proposal and code_proposal to the canonical artifactpython3 -m py_compile api.py scidex/atlas/artifact_registry.pypytest -q
tests/test_artifact_detail_page_kinds.py, and a route-level smoke checkopen_question artifact.origin/mainpython3 -m py_compile api.py scidex/atlas/artifact_registry.pypytest -q
tests/test_artifact_detail_page_kinds.py successfully against that79dc5491d with the full implementation exists onorigin/orchestra/task/36484f36-open-question-proposal-detail-pages-rendorigin/main. The work was not a duplicate.
origin/main (b1069c64c),b1069c64c.
python3 -m py_compile clean, pytest -q 3/3 pass,