Skip to content

🐛 fix(prompt): prompt push without --schema to an empty repo fails with "Manifest must have an id field" #821

Open

Description

@codekiln

from AI(claude-code, claude-opus-5-5, langstar manager-2)

Found by the #747 worker while building the official-tool prompt check (PR #819); not yet reproduced by a dedicated test.

langstar prompt push without --schema to an empty repo returns 400 "Manifest must have an id field". The manifest langstar builds for a plain (unstructured) prompt seems to lack the serialized id that LangSmith expects. Compare with how langsmith-sdk (push_prompt, dumpd) and langsmith-cli serialize a plain prompt.

Done when

  • A push of a plain prompt to an empty repo succeeds.
  • An integration test does that push, pulls the prompt back, and asserts on its messages; it deletes the prompt afterwards.

🤖 Generated with Claude Code

Activity

  1. added this to the reboot milestone on Oct 13, 2026
  2. added
    wipNot ready yet: an open PR short of the ready bar, or an issue an open PR closes
    and removed
    wipNot ready yet: an open PR short of the ready bar, or an issue an open PR closes
    on Oct 27, 2026
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

    bugSomething isn't workingwipNot ready yet: an open PR short of the ready bar, or an issue an open PR closes

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions