Skip to content

Fix research organization and run-level lineage rendering - #2

Merged
WGeorgezzzz merged 2 commits into
mainfrom
codex/fix-research-organization
Oct 2, 2026
Merged

WGeorgezzzz merged 2 commits into
mainfrom
codex/fix-research-organization

Conversation

@WGeorgezzzz

@WGeorgezzzz WGeorgezzzz commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Research maps could flatten valid experiment histories into disconnected vertical lists because the canvas ignored derivations recorded between Runs. It also ignored the declared current focus, while schema validation gave no indication that a project lacked research synthesis.

This change projects recorded Run relationships onto their owning Cells without changing stored identities or evidence, defaults to the declared main line with access to all history, and preserves research lane names. It adds read-only organization review hints to context, validation and exported/live presentation data, and updates the Skill to distinguish research reasoning, implementation flow and the run ledger. Review hints do not certify scientific quality or require invented lineage for independent studies.

Focus handling also covers Run targets, hierarchy ancestors, archived declarations and unsupported targets. Repeated projection retains the original Run provenance.

Normalize two existing path assertions so Windows short temporary-directory names and resolved paths compare consistently in CI. Production path handling is unchanged.

Validation:

  • Python suite: 100 tests, 99 passed and 1 Windows symlink capability skip.
  • JavaScript layout suite: 19 passed.
  • Local Playwright smoke checks on a synthetic export at 1440x1000 and 390x844: focus/all-history toggle, lineage links, inspector, no script errors, no horizontal overflow or overlapping node labels.
  • Git diff whitespace checks passed.

No private research data or local deployment scripts are included. This PR does not deploy the remote tool or modify any active experiment/event store.

@WGeorgezzzz
WGeorgezzzz merged commit 1b5c202 into main Oct 2, 2026
12 checks 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