Skip to content

The interview generates ONBOARDING and a per-session journal for every project without asking who is onboarded or what a session leaves behind #1688

Description

@braboj

As a maintainer running the interview, I want it to ask who the project onboards and what a session record is for, so that a solo-owned library is not handed a document nobody reads and a journal entry per session.

What

Add two interview questions and let the answers drive docs.md. First, who is onboarded: a team, in which case docs/ONBOARDING.md is generated and owns the setup while README section 6 points at it, or a single owner, in which case no ONBOARDING is generated and README section 6 stays self-contained. Second, the session-record cadence: every session, or on event only, meaning an entry is owed when a session produces a post-mortem or leaves work undone, and otherwise nothing is written. docs/PLAYBOOK.md stays unconditional; the dev-journal.md MUST for agent-assisted projects becomes "one of the two cadences, chosen at the interview".

Why

Today INTERVIEW.md generates ONBOARDING and PLAYBOOK unconditionally at three places (lines 94, 117 and 144), and docs.md requires a journal entry per session. On a single-owner library this produces a 157-line ONBOARDING that restates the README and PLAYBOOK, and a journal where 5 of the last 30 commits on main are journal-only merges, measured on pyomb on 2026-09-11. The continuity job the journal was given is now shared by decision records, the tracker, the changelog and the agent's own memory, so what it uniquely carries is the post-mortem and the "not done" list, which is exactly what the on-event cadence keeps.

Acceptance criteria

  • INTERVIEW.md asks both questions, and a solo-owner answer generates no ONBOARDING while a team answer generates one that README section 6 defers to
  • docs.md states the two journal cadences and what an on-event entry must contain, and scope.md's end-of-session audit reads the chosen cadence rather than always writing an entry
  • The journal-ordering check and the ONBOARDING structure check report "does not apply" on exit status 3 where the interview declined the document, rather than failing on its absence

Related

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

    P3Low — nice to havetaskAtomic implementable work

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions