Skip to content

Fork maintenance: commit stack on upstream, rebase routine and CI #6

Description

@lukemaj

Outcome

The fork's changes live as a small, reviewable commit stack on upstream pingdotgg/t3code main, and a routine absorbs upstream updates cheaply and safely, so the fork can grow (Model Router, OpenBot mode, VMs) without falling behind.

Acceptance criteria

  • docs/fork.md (or equivalent) describes the model: upstream main is the base; fork work is a stack of topic commits; features go in new files and packages; upstream edits stay minimal and are listed with their files.
  • A script or agent routine fetches upstream, rebases the stack, runs the fork's CI, and reports conflicts per upstream file; it never force-pushes a published branch without the same proof.
  • CI on the fork runs upstream's own checks plus fork tests on every PR and on the rebased stack.
  • One real upstream update has been absorbed through the routine, with the conflicts and time recorded.
  • A list of candidate upstream extension points (for example a real parentThreadId on thread.create, a right-panel tab registry) with the patch each would remove. Offering them upstream is a separate human decision.

Non-goals

Sending anything upstream; releases; mobile builds.

Blockers

Direction confirmation in #5.

Proof

The recorded upstream absorption and CI run.

Objective contribution

First completion criterion of the draft Objective in #5; everything else builds on a maintainable fork.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions