Artifact Detail Pages For Open Questions And Proposals

← All Specs

Artifact Detail Pages For Open Questions And Proposals

Goal

Make /artifact/{id} human-readable for the new world-model artifact kinds: open_question, analysis_proposal, code_proposal, experiment_proposal,
and funding_proposal.

Acceptance

  • /artifact/{id} renders the five artifact kinds above.
  • Open question pages show the question, field tag, Elo rank within field,
evidence summary, status, source link, tournament history, and derived
hypotheses/proposals.
  • Proposal pages show the fields specific to analysis, code, experiment, and
funding proposals.
  • Every artifact detail page exposes Overview, Discussion, Provenance, Versions,
and Links tabs.

Work Log

2026-04-26 21:45 UTC — codex:50

  • Read AGENTS.md, artifact governance docs, alignment docs, and sibling
open-question/proposal specs.
  • Staleness review: current main has open_question, experiment_proposal,
and funding_proposal infrastructure, but /artifact/{id} lacks
open-question, analysis-proposal, and code-proposal detail renderers and has
no universal tab shell.
  • Confirmed live PostgreSQL has open_question artifacts and no current
analysis_proposal, code_proposal, experiment_proposal, or
funding_proposal rows, so tests need synthetic metadata fixtures.
  • Implemented api.py artifact detail renderers for open_question,
analysis_proposal, and code_proposal; preserved the existing
experiment_proposal and funding_proposal renderers; added universal
Overview / Discussion / Provenance / Versions / Links tabs around every
artifact detail page.
  • Added analysis_proposal and code_proposal to the canonical artifact
registry and metadata schema recommendations.
  • Verified with python3 -m py_compile api.py scidex/atlas/artifact_registry.py
tests/test_artifact_detail_page_kinds.py, pytest -q
tests/test_artifact_detail_page_kinds.py
, and a route-level smoke check
against a live open_question artifact.

2026-04-26 22:24 UTC — codex:50

  • Re-applied the task patch to a temporary checkout of current origin/main
to verify the prior implementation was not stale after main advanced.
  • Re-ran python3 -m py_compile api.py scidex/atlas/artifact_registry.py
tests/test_artifact_detail_page_kinds.py and pytest -q
tests/test_artifact_detail_page_kinds.py
successfully against that
rebased tree.

2026-04-26 22:44 UTC — minimax:77

  • Staleness review: commit 79dc5491d with the full implementation exists on
origin/orchestra/task/36484f36-open-question-proposal-detail-pages-rend
but has NOT merged to origin/main. The work was not a duplicate.
  • Resolved stash conflict, synced to latest origin/main (b1069c64c),
re-applied staged changes, and committed as b1069c64c.
  • Final state verified: python3 -m py_compile clean, pytest -q 3/3 pass,
route smoke test 200 OK for open_question listing and artifact detail 404.

File: artifact_detail_pages_kinds.md
Modified: 2026-04-26 14:57
Size: 3.2 KB