Skip to content

Project Rules (Project Memory)

Project Rules is where you manage per-file behavior in Genie.

Project Rules helps Genie stay attached to the correct FileMaker file and reuse per-file guidance without turning every conversation into a blank slate.

It stores user-facing project state such as:

  • detected file identity
  • display name
  • file lock state
  • project-specific rules

It is separate from conversation history.

  • Header chip: shows the active project state
  • Project button: opens the Project Rules modal
  • No Project / No File: Genie has not attached to a stable FileMaker file yet.
  • Auto: Genie is following the active file automatically.
  • Locked: Genie is pinned to the current file and will not switch automatically.

Click the project chip or the project button to open the Project Rules modal.

ProjectRules.png

The modal header area shows:

  • the active project name
  • a status line explaining the current state
  • a state chip such as No File, Auto, or the current lock state

Shows the FileMaker file Genie currently sees.

Use this to verify that Genie is attached to the file you expect before sending high-impact requests.

Shows the file identity summary Genie is using for this file.

This is informative only. You do not edit these identifiers yourself.

Use Save Name to assign a clearer display label inside Genie.

This changes only the Genie label. It does not rename the FileMaker file.

The advanced section contains the file lock control.

  • Lock to Current File keeps Genie attached to the current file.
  • Unlock File Lock returns Genie to automatic switching.

Leave Genie unlocked unless you have a reason to prevent switching.

Instructions are the rules that shape Genie for this specific file.

They influence ASK, CODE, QUERY, and DATA behavior for this file only.

You can:

  • add a rule
  • enable or disable a rule
  • remove a rule

In normal use, Genie follows the active FileMaker file.

When the active file changes, Genie can switch project context automatically.

When the file is locked, Genie stays attached to that file even if FileMaker detects another file in front.

If the detected file and locked file no longer match, the modal shows a warning so you can decide whether to stay locked or unlock the file lock.

ProjectLockFile.png

Good rules describe conventions or preferences that should stay inside the requested scope.

Good examples:

  • Prefer delta edits over full rewrites when an existing script is already selected.
  • Keep comments short and operational.
  • Preserve our existing naming style for variables and script steps.

Poor rules try to widen scope automatically.

Avoid rules such as:

  • Always edit every related script.
  • Always apply automatically.
  • Always create missing schema.

Project Rules guide Genie, but they do not widen what Genie is allowed to change.