Skip to content

v0.3.0 Merge Strategy & Dependency Tracker #34

@JohnRDOrazio

Description

@JohnRDOrazio

v0.3.0 Merge Strategy

This issue tracks the merge order and dependency relationships for all v0.3.0 PRs across both ontokit-api and ontokit-web. Issues within the same phase can generally be parallelized unless a specific dependency is noted.

Project board: https://github.com/orgs/CatholicOS/projects/6


Phase 1: Foundation

Migrations, deployment fixes, and infrastructure that other work depends on. Merge these first.

Phase 2: Core Features

Main feature work. Some items are blocked by Phase 1.

Phase 3: Polish & Upgrades

Bug fixes, docs, and dependency upgrades. Lower risk, merge last.

Dependency upgrades (ordered):

Phase 4: Pre-release Bug Fixes

Remaining bug fixes and small improvements before v0.3.0 release.


Post-v0.3.0 planning: See ontokit-web#67 — v0.4.0 Merge Strategy & Dependency Tracker for all issues targeting the next release.


Dependency Graph

graph TD
  subgraph Phase 1: Foundation
    A9["API #9<br/>PG index tables"]:::done
    A5["API #5<br/>Branch refs in history"]:::done
    A11["API #11<br/>Auto-migrate"]:::done
    A12["API #12<br/>Model registration"]:::done
    A2["API #2<br/>SPARQL wiring"]:::done
    W20["Web #20+#21<br/>Deployment fixes"]:::done
  end

  subgraph Phase 2: Core Features
    A15["API #15+#16<br/>Index service bugs"]:::done
    A17["API #17<br/>Import cleanup"]:::done
    W49["Web #49<br/>Nullable index fields"]:::done
    W33["Web #33<br/>PG index frontend"]:::done
    W8["Web #8<br/>Git history graph"]:::done
    W30["Web #30<br/>Exemplar ontology"]:::done
    W6["Web #6<br/>Save button"]:::done
    W4["Web #4+#5<br/>GitHub upstream sync"]:::done
    A6["API #6<br/>Lint error limiting"]:::done
    W31["Web #31<br/>Auth UX"]:::done
    W35["Web #35<br/>Skip dashboard"]:::done
    W46["Web #46<br/>Landing page tabs"]:::done
  end

  subgraph Phase 3: Polish & Upgrades
    W29["Web #29<br/>Import error msg"]:::done
    W9["Web #9<br/>Dup branch display"]:::done
    W32["Web #32<br/>README genesis"]:::done
    W15d["Web #15<br/>lucide-react upgrade"]:::done
    W16d["Web #16<br/>Zod upgrade"]:::done
    W18["Web #18<br/>Tailwind 3→4"]:::done
    W17["Web #17<br/>Next.js 15→16"]:::done
  end

  subgraph Phase 4: Pre-release
    A29["API #29<br/>Search param"]:::done
    W52["Web #52<br/>Server-side search"]:::done
    A32["API #32<br/>filter=private"]:::done
    W55["Web #55<br/>My Projects tabs"]:::done
    W53["Web #53<br/>Query key fix"]:::done
    W54["Web #54<br/>RQ refetch"]:::done
    W58["Web #58<br/>Branch switcher"]:::done
    W74["Web #74<br/>Viewer/editor split"]:::done
    W85["Web #85<br/>Viewer source fix"]:::done
    W75["Web #75<br/>Share button"]:::done
    W64["Web #64<br/>hideSaveButton"]:::done
    A31["API #31 + Web #79<br/>Remote sync rename"]:::done
    W83["Web #83<br/>exhaustive-deps"]:::done
    W84["Web #84<br/>Tooltip provider"]:::done
    A24["API #24<br/>Webhook try/except"]:::open
    A25["API #25<br/>Field descriptions"]:::open
    A34["API #34<br/>unfilteredTotal"]:::open
    A36["API #36<br/>Docstring fix"]:::open
  end

  %% Phase 1 → Phase 2 dependencies
  A9 --> A15
  A9 --> A17
  A15 --> W49
  A15 --> W33
  A17 --> W33
  W49 --> W33
  A5 --> W8

  %% Phase 3 dependency chain
  W18 --> W17

  %% Phase 4 dependencies
  A29 --> W52
  A32 --> W55
  W74 --> W75
  W74 --> W85

  %% Styles
  classDef done fill:#d4edda,stroke:#28a745,color:#155724
  classDef open fill:#fff3cd,stroke:#ffc107,color:#856404
Loading

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions