Skip to content

install: tell the user to commit .truecast/ after attaching to a project #2

Description

@isingh

Problem

After truecast install <source> in a project, the success output says nothing about what to do with the files it created. The intended model is:

  • commit .truecast/instance/ (mandate + work + research) and .truecast/lock — that's the persona's job + pin, shared with your team;
  • the .truecast/agents/*/core symlink is gitignored (machine-specific, regenerated on install).

But the CLI never says this, so a git status showing a modified .gitignore + a new untracked .truecast/ reads as "something went wrong" rather than "commit this." (Surfaced as "not the best experience.")

Desired

On a project attach (not --global, not --dry-run), print a one-line hint to stderr after success, e.g.:

✓ installed product-manager@1.0.0
  → commit .truecast/ to share this persona's setup with your team (the core symlink is gitignored)

Notes

Acceptance

  • A project install prints the commit hint; --global and --dry-run do not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions