Skip to content

Phase 2 kickoff: deletion contracts for #1250/#1252#1288

Draft
lmeyerov wants to merge 1 commit intomasterfrom
feat/phase2-1250-1252-kickoff
Draft

Phase 2 kickoff: deletion contracts for #1250/#1252#1288
lmeyerov wants to merge 1 commit intomasterfrom
feat/phase2-1250-1252-kickoff

Conversation

@lmeyerov
Copy link
Copy Markdown
Contributor

@lmeyerov lmeyerov commented May 4, 2026

Summary

Phase 2 kickoff PR for the remaining pygraphistry work that unlocks graphistrygpt helper deletions:

This kickoff commit establishes the deletion-contract-first scope and implementation slicing plan.

Why

Downstream deletion depends on explicit upstream contracts. This PR starts with those contracts as implementation guardrails so follow-up commits can be reviewed against concrete delete outcomes.

Included in this kickoff commit

  • docs/roadmap/phase2-1250-1252-deletion-contract.md

Planned slices on this PR

  1. Slice A (Plottable.from_dataset_id(id, token) helper to fetch existing dataset metadata + bindings #1252): implement from_dataset_id + hydration tests
  2. Slice B (Declarative encode_*_from_dict constructor parity with React-side ['col','categorical', mapping] shape #1250): implement declarative encoding dispatcher + validation tests
  3. Slice C: docs/changelog + explicit downstream deletion mapping

Related

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant