1. Format a single text (conversation, draft, decision, clause)
  2. Choose an analysis frame
  3. Optionally choose one voice
  4. Read one response
  5. Stop

The text can be a conversation, a written draft, a decision rationale, or any bounded piece of text.

Formatting is part of the product. Second Pass labels speakers and preserves order before any interpretation occurs.

How the text is formatted

The input is lightly reformatted: speakers are labeled, order is preserved, and obvious platform formatting is removed.

This step organizes text for consistency; it does not determine what matters or what is true.

  • Identifies speakers and turn order
  • Normalizes gaps, interruptions, and sequencing
  • Separates literal text from inferred meaning
  • Removes obvious platform formatting
  • Uses a fixed output format

The response is generated from this reformatted structure, not the raw pasted text.

Example: formatting before interpretation

Raw input
Alex: hey are you around later?
Riley: maybe, not sure yet
Alex: ok just let me know
Riley: yeah :)
Reformatted structure
Speaker A:
  Turn 1. Availability inquiry.
Speaker B:
  Turn 2. Non-committal response.
Speaker A:
  Turn 3. Deference / wait signal.
Speaker B:
  Turn 4. Positive affect without commitment.

The system formats the text first, then generates one response.

Names are used here to keep the example illustrative. In use, speakers are labeled as you / other speaker.

Example (abridged):

Input

Alex: Hey, did you see my message from Tuesday?

Riley: Yeah. Sorry. It's been a week.

Alex: Okay. Is something up?

Riley: No, nothing. Just busy.

Alex: Got it. Are we still on for Friday?

Riley: Yeah, should be fine.

This is one possible structural reading, not a claim about intent, truth, or what is actually happening.

Second Pass

Step-by-step summary of the exchange:
- A check-in about a missed message.
- An apology + "it's been a week".
- A direct question ("Is something up?").
- A reassurance ("No, nothing") paired with a non-specific reason ("Just busy").
- A logistical follow-up (Friday) without further clarification.

One possible structural reading:
- Reassurance paired with non-specific explanation
- Politeness combined with unresolved ambiguity

This is one framing of the text, not a claim about intent, truth, or what anyone meant.

The response ends there.

Constraints

  • One run at a time.
  • No memory.
  • No progression.
  • No gamification.

Stopping is the designed end of a session.

Each run is stateless. Nothing carries over.

About data handling

Second Pass processes the text you paste to generate a response. Second Pass does not promise zero logging, zero retention, or local-only processing. The terms “stateless” and “no memory” describe the user experience, not the full data lifecycle.

Do not paste sensitive, confidential, or third-party material unless you are comfortable with it being processed by external services.