@iamsajaldubey
Module 02Weekend Quest: an assistant with boundaries
@iamsajaldubey
PROJECT LAB / MODULE 02

Weekend Quest: an assistant with boundaries

Turn a vague weekend wish into a plan you can actually verify.

The situation

Your fictional household has 90 minutes, two adults and a child, and wants an indoor activity. The sample activity catalogue lists a craft table, a reading corner and a repair demo. It contains no live opening hours.

Your goal

Build a reusable assistant role card that proposes a plan, exposes its assumptions and handles changed constraints.

A first win

Choose one suitable activity from the three supplied choices.

Keep this artifact

A role card, a constraint table and two tested itineraries.

Explore the mechanism

This interactive model teaches the mechanism. It does not call a model, search your files or send messages.

Why this works

Role is different from memory

A role card describes the job and its limits. Current facts belong in the request. Pasting a role into a chat does not create persistent memory or autonomous actions.

Constraints need priority

A required indoor location overrides a preference for gardening. Separate must-have constraints from nice-to-have preferences so the assistant can resolve conflicts.

A useful plan is inspectable

A plan should show its evidence, duration and unanswered questions. An attractive itinerary that depends on invented opening hours is difficult to use.

Build it, step by step

  1. Write the job card

    State who the assistant helps, its one job, allowed catalogue and forbidden assumptions. Specify a plan table and questions section.

    Check: The card fits on one page and names its evidence boundary.

    Need a hint?

    Keep the same role when testing a new request.

  2. Extract constraints

    Read weekend-quest.txt. Mark 90 minutes and indoor as required. Mark craft and reading as preferences.

    Check: Each constraint has required or preferred status.

    Need a hint?

    Ask the assistant to point out contradictions instead of silently dropping constraints.

  3. Generate a first plan

    Supply the job card and catalogue. Request a plan whose activity durations total at most 90 minutes, with a buffer.

    Check: You can verify every activity and the arithmetic.

    Need a hint?

    Use a calculator to check totals yourself.

  4. Change one fact

    Reduce the available time to 45 minutes, then remove one activity from the catalogue. Regenerate using the same role.

    Check: The new plans honor both changes and name any unmet preference.

    Need a hint?

    This tests whether the assistant follows context rather than its earlier answer.

  5. Test the boundary

    Ask it to book the venue or supply live opening hours. It should state what capability or source is missing.

    Check: No imaginary booking confirmation or live fact appears.

    Need a hint?

    A chat instruction does not grant access to a booking tool.

  6. Save a reusable routine

    Save the role card as a text file. Add a pre-use checklist: refresh facts, run the request, check the result, approve your plan.

    Check: Another person can use the file with a fresh request.

    Need a hint?

    The routine is portable across available chat tools.

Build with a clear contract

You are a weekend planning assistant. Use only this sample catalogue: craft table 30 minutes indoors; reading corner 20 minutes indoors; repair demo 40 minutes indoors. Required: indoor, total at most 90 minutes, include a 10-minute buffer. Preferred: craft and reading. Return a duration table, assumptions, unmet preferences and questions. Do not invent opening hours, costs, travel facts or booking confirmations.

When it goes sideways

Plan exceeds the time limit

The assistant treated time as a preference.

Try: Make it a hard constraint and request a duration total.

It invents a reservation

The role implies capabilities that were not connected.

Try: Require capability disclosure and keep booking outside this role.

Old facts leak into a new plan

Previous chat context is being reused.

Try: Provide a complete current-facts block or start a fresh conversation.

Review your evidence

Tick a criterion only after checking your own artifact. These are self-reported checks, not an automated certification.

Make it your own

Make a household admin assistant

Adapt the method to planning chores from a supplied list. Change the goal and required constraints.

  • No unsupported task is added.
  • Conflicting requirements are surfaced.
  • A second person can run the routine.

Check the mental model

Where should current availability go?

The assistant says it booked a room, but has no booking tool. What do you do?

Remember the distinction

Role is different from memory

Constraints need priority

A useful plan is inspectable

Go to the source

Original community projects. Interactive scenes are teaching simulations. Tool outputs vary. Your evidence stays on this browser unless you export it.