AYLITH

Studio notes · Contactly

Changelog

Dated studio notes are distinct from package releases and current setup requirements.

  1. · docs

    From contact context to a dated follow-up

    The public Contactly overview explains this source-run project. It is a static information page, not a hosted contact app, account, or reminder service. This September media study documents actual local product UI; it does not change the separate June source milestone.

    One fictional person, five real UI states

    Contactly ran locally against disposable SQLite with three invented contacts and .example.test email addresses. The API and web app were bound to loopback. The light and dark captures below show unmodified product pixels. “Cedar Rowan,” the workshop note, and the October follow-up are fictional fixture data, not private contact records.

    Annotated Contactly poster study combining actual local contact detail and reminder edit controls, with prominent fictional and access-limit labels
    A review-approved source-run poster study assembled from actual UI crops. The contact is fictional; edit Save was not submitted. This is not a final narrated-film cover.
    Actual Contactly contact-list search for Rowan returning one fictional Cedar Rowan result
    Search by Rowan narrows the local fictional contact list to Cedar Rowan.
    Actual Contactly workshop tag filter showing one fictional Cedar Rowan result
    The workshop tag filter is a separate real UI state, not a combined search-and-tag claim.
    Actual Contactly detail for fictional Cedar Rowan with an example.test address, workshop note, and meeting interaction
    The full contact detail carries the fictional workshop context and a saved meeting interaction.

    The next pair shows a stored dated item inside the app. It does not demonstrate an external notification. The October 2 future item currently displays the incorrect relative label “just now”; the captured UI is shown as observed, not as proof of a working countdown. Owner authentication is also absent from the current API.

    Actual Contactly in-app reminder list for a fictional October 2 follow-up; future item visibly carries the incorrect just-now relative label
    A dated in-app follow-up exists in the disposable fixture. Its visible ‘just now’ badge for a future date is a known defect; no alert delivery is shown.
    Actual Contactly reminder edit fields with populated fictional follow-up title and date, Save and Cancel controls; Save was not submitted
    In-place edit controls are visible. The capture did not submit Save or verify an edited record.
    Short silent edits of actual local detail-to-reminder navigation, trimmed from raw captures. They do not show search, a saved edit, external delivery, or a hosted account; the future-date badge defect remains visible.

    The source-run evidence and exact hashes are recorded in aylith-media. This study is a truthful interim: authenticated ownership, the relative-date defect, Cartesia narration, Remotion light/dark release films, timed captions, and a final film cover remain open.

  2. · added

    Tags, interactions, and reminders

    This source milestone expanded Contactly’s local contact workflow. It did not add an authenticated owner boundary or external reminder notifications.

    • Reminders — create, edit, complete, reopen, and delete dated items in the app.
    • Tags — edit a contact’s tags and filter the contacts list by tag.
    • Interactions — log, edit, and delete a contact’s calls, emails, meetings, and notes.
    • Contact management — edit a contact, page through the list, and validate API writes with Zod.

    The previous paired stills are withdrawn from this entry. The reminders image showed an empty state, not editing; its capture fixture and release provenance were not verified. New light and dark product captures and narrated films remain to be made from an isolated synthetic fixture.

  3. · added / changed

    Foundation

    The first cut of Contactly: a lightweight personal CRM with contacts, interactions, reminders, search, and tags, backed by API integration tests. The package was renamed from proomptal-contactly to aylith-contactly.