MishkaCmsBuilder.Demo (Mishka CMS Builder v0.0.1-alpha.2)

Copy Markdown View Source

Sample content for the editor's Assistant thread and its audit list, so those panels can be judged before there is anything real in them.

A freshly opened page has no conversation and no findings, which is correct and also means the rails are empty rectangles: nobody can tell whether the layout and the plain-language notes look right. These are the prototype's own entries, in the same shapes the real ones use.

The Record history sample is gone, because the record is real now: it is a log in the database, read by MishkaCmsBuilderWeb.Templates.HistoryTimeline. Sample rows there would have been indistinguishable from somebody's actual work. MishkaCmsBuilder.Dev.HistorySeeds fills a page with every state the timeline draws when a populated one is wanted.

This is scaffolding. It is off unless :demo_data is set, it never replaces real content — the moment a session has one edit or one message, its own data is what shows — and every entry is marked demo?: true so nothing downstream can mistake it for a record. Delete this module and its remaining call sites in Panels when the real things arrive.

While any of it is shown, the Assistant and Audit tabs say so in a roadmap notice, and each sample finding carries a Sample badge and a disabled Fix.

config :mishka_cms_builder, demo_data: false

See MishkaCmsBuilderWeb.Live.Panels (assistant/1).

Summary

Functions

Audit lines the real checks do not produce yet, or [] when the flag is off.

Whether the sample content is switched on for this environment.

The sample conversation, or [] when the flag is off.

Functions

audit_findings()

@spec audit_findings() :: [map()]

Audit lines the real checks do not produce yet, or [] when the flag is off.

Every one of these is a placeholder for a check that should exist; see the TODO above.

enabled?()

@spec enabled?() :: boolean()

Whether the sample content is switched on for this environment.

messages()

@spec messages() :: [map()]

The sample conversation, or [] when the flag is off.