BC
Brad CodyAdministrator
Current productPipelines and record experience
Reverse spec drafted

Record Notes

Internal note list and composer with authorship, timestamp, attachments, mentions and AI assistance.

Observed route/admin/leads/:id?tab=notesFuture Spec 14
Current maturityWorking internal-note module with rich composer evidenced
Evidence confidenceVerified
Last reviewedAugust 4, 2026
Visual evidenceDeferred during UI updates

Current-state summary

The Notes tab is explicitly private team activity. The live record shows an empty state and Add note actions. Earlier product evidence shows authored timestamped notes that can be edited but not deleted, plus a modal composer with mentions, emoji, document attachment and Improve with AI.

Interface inventory

Anatomy and verified behavior

Verification states separate observed behavior from requirements or assumptions.

ElementCurrent behaviorVerification
Privacy labelPrivate team activity clearly separates Notes from external communication.Verified live
Permanence statementStates notes can be edited but never deleted.Verified live
ListPopulated evidence shows author, timestamp, body and Edit action.Verified from earlier evidence
ComposerModal supports note text, @ mentions, emoji, attachment and AI improvement.Verified from earlier evidence; save not retested
Empty statePrompts the user to add context, decisions or follow-up details.Verified live

User journeys

Current flows

01

Add internal note

  1. Open Notes
  2. Select Add note
  3. Write or improve content
  4. Mention teammates or attach a document
  5. Save with author and timestamp
Observed result

Composer and expected record structure evidenced.

02

Edit note

  1. Open an authored note
  2. Select Edit
  3. Change content
  4. Save while retaining edit history
Observed result

Edit action evidenced; revision-history presentation not verified.

State model

Current and expected states

Empty

No internal notes with Add note action.

Composing

Modal presents author context, editor helpers and Save/Cancel.

Populated

Authored timestamped cards appear.

Edited

Allowed, but edit marker and revision access are unverified.

Product rules

Non-negotiable boundaries

  • Notes are internal by default.
  • Notes cannot be hard-deleted through the product.
  • Authorship and original timestamp are permanent.
  • Edits must create revision/audit evidence.
  • AI assistance cannot introduce unreviewed facts or auto-save content.
  • Mentions notify only authorized Workspace users.
Dependencies
Note serviceUser profilesMentionsNotificationsFile attachmentsAI writing assistanceActivity eventsPermissions

Known current limitations · 5 mapped

What is missing, broken or unverified

Future Spec 14 owns closure →
  1. Revision history and edited markers were not observed.
  2. Attachment limits, scanning and preview behavior are unverified.
  3. Mention autocomplete and notification delivery were not tested.
  4. There is no observed pinning, categorization or decision-note type.
  5. Client-visible notes require a separate, explicit model.

Future alignment

Required evolution

  • 01Reuse Notes across records and Projects with explicit visibility classes.
  • 02Add immutable revisions and source-linked Activity events.
  • 03Provide note categories, pins and decision records without weakening simple capture.
  • 04Keep AI suggestions reviewable and fact-preserving.

Current baseline

Acceptance record

  • Notes are labeled private.
  • Empty and populated states are defined.
  • Add and Edit are available; delete is not.
  • Composer helpers and AI remain user-controlled.

Reverse-spec completeness

Documentation coverage

The interface is still changing, so visual evidence and repository tracing remain intentionally incomplete.

Purpose and user outcome

Documented

Roles and access

Documented

Routes and entry points

Documented

Page and component anatomy

Documented

Fields and displayed data

Documented

Primary actions

Documented

Forms and validation

Documented

States and transitions

Documented

Empty, loading and error states

Documented

Responsive behavior

Partial

Accessibility behavior

Partial

Activity and audit events

Partial

Data sources and persistence

Documented

Notifications and automation

Partial

Known defects and limitations

Documented

Reusable component dependencies

Documented

Future-spec conflicts

Partial

Visual and repository evidence

Deferred

Acceptance of current baseline

Documented