R032 Latest updateBehavior COSMOS — option B branding
Approved horizontal wordmark with the COSMOS expansion in two rows and six cyan initials. Homepage and account pages use the full layout; shared app navigation uses a compact matching wordmark. Responsive typography preserves room for observation and incident controls.
R031Brand name
Behavior COSMOS is the public-facing name
Updated the homepage wordmark, page titles, navigation labels, account pages and shared app branding to Behavior COSMOS. Nebula, Supernova and Polaris keep their names. Existing working URLs and account services remain in place while behaviorcosmos.com awaits activation. The COSMOS acronym remains Comprehensive Observation System for Monitoring Outcomes and Support.
R030Domain forwarding
Behavior COSMOS domain forwarding prepared
Added behaviorcosmos.com to the existing hosting account with a separate redirect directory. A permanent redirect sends the new domain, with or without www, to https://cosmosbehavior.com/ and preserves page paths. Public availability still depends on registrar activation, DNS and certificate issuance.
R029Account navigation
Clear account-session loading state
The account page now shows Checking sign-in while it restores the existing session, rather than briefly displaying the login form. Navigation controls wait for that check to finish. Anonymous users still receive the sign-in form; service errors receive a separate message. Authentication, cookie restrictions and expiry limits are unchanged.
R028Report usability
Bottom email action opens the recipient form
The Nebula Email report button expands its collapsed recipient section before scrolling and focusing the address field. Recipient review and confirmation remain required.
R027Report actions
Clear observation status and report downloads
- Renamed the missing-observation response to Could not observe. It remains distinct from None observed.
- Observation screens grow naturally so status feedback stays below the behavior buttons.
- Added Print report, Save PDF and Email report actions below the Nebula report. Email keeps recipient review and confirmation.
- Nebula observation exports and Polaris documents now include observer surname and record date range. Supernova backup, transfer and receipt downloads follow the same naming pattern while retaining their document type. Existing Supernova report names are retained.
R026Nebula reports
Editable observation grids and signing footers
- Added typed or handwritten note space for every observed minute and timestamped entry.
- Added editable HTML report copies and Excel-compatible XML worksheets for later annotation. Original observation entries are retained separately from notes.
- PDF downloads and emailed PDFs use landscape report tables with signature/date footers on every page. Browser-print and spreadsheet reports also include unsigned review/signature sections.
- Reports remain in the current tab until downloaded. No new server storage or automatic synchronization.
R025Clarity
Cadet-code save reminder
- Added a visible reminder above cadet codes: select a code, behavior and severity before saving; photos are optional.
- Kept save requirements and recording logic unchanged.
R024Accounts
One COSMOS Behavior sign-in
- Public sign-in and membership links now use the same branded COSMOS sign-in entry, forwarding to the existing shared account service.
- Updated account-page branding and clarified that one account is used for all three approved apps.
- Distinguished the separate device-vault unlock from COSMOS account sign-in. Existing accounts, passwords, verification, permissions and local encryption remain unchanged.
R023Header
Supernova header aligned with COSMOS
- Replaced the legacy app artwork with the homepage-style cyan orbit mark, navy header and clear Supernova wordmark.
- Removed the legacy decorative banner. Kept a small by COSMOS Behavior label and homepage link.
- Preserved vault locking, account navigation and incident-recording logic.
R022Reports
Automatic report filenames
- Report titles now suggest SupernovaReport, the report-generating observer profile surname, and the earliest through latest included incident dates in MM-DD-YY format.
- Original observers remain identified individually inside mixed-observer reports. Browser Save controls still choose the destination and may override the suggested name.
- Existing security policy hash updated with the report code; private backups retained.
R021Readability
Responsive incident screens and readable controls
- Added spaced behavior and severity grids, larger labels, high-contrast colors and clear selected states.
- Added responsive phone, tablet and desktop layouts, larger cadet-code controls, legible saved logs and numbered photo previews.
- Added Logs and reports shortcuts beside incident entry and in the app menu, plus a persistent bottom navigation.
- Preserved recording, encryption, backup, observer and report logic. Live device verification remains required.
R020Recovery improvement
Simpler checks for the unlocked vault
- Check a backup first tries the key of the vault already unlocked in this browser.
- Backups from another vault still request their own passphrase. Checks stay read-only and do not import or change records.
- Removed the repeated native passphrase prompt for a matching backup. Functional regression checks passed; live verification awaits the updated app reload.
R019Live-check fixes
Clearer recovery controls and focused Logs
- Improved contrast of compact action buttons, including Backup & recovery in the app menu.
- Hid the guided incident editor in Logs view and cleared old status messages when opening recovery.
- Recorded successful live incident, photo, follow-up, browser-report and encrypted-backup checks. Verification of these visual fixes awaits the next app reload; PDF and physical-device recovery checks remain pending.
R018Validation
Checks and test history
- Added a Checks & tests text link on this page, with sequential test entries and no displayed dates or times.
- Recorded 16 passing isolated checks against the deployed Supernova code for incident creation, two photos, two follow-ups, report rendering, backup validation, recovery and failure handling.
- Retained earlier recorded checks with their original scope. Live browser interaction, an actual saved PDF and physical cross-device recovery remain pending.
R017Workflow improvement
Quick incident follow-ups
- Added Add follow-up after saving an incident and beside saved incidents. The compact form shows attempted response and observed outcome, with optional fields under More details.
- Retained the original incident and earlier follow-ups. Added a chronological timeline with each follow-up observer and separate observed and recorded times.
- Included timelines in reports, encrypted incident transfers, backup validation, and conflict checks. Incident corrections retain existing follow-ups. Full phone and cross-device testing remains pending.
R016Workflow improvement
Compact backup and recovery
- Added one compact Backup & recovery panel with Save, Check, and Restore actions.
- Kept detailed recovery tools and device guidance collapsed. Existing encryption, duplicate detection, conflict checks, and merge confirmation remain in place.
- Made backup results visible inside the panel and close it when the vault locks. Full phone and cross-device restore testing remains a separate follow-up.
R015New page
Development log
- Added this log through a small text link in the public homepage footer.
- Listed changes newest first using sequential revision numbers instead of displayed dates or times.
- Documented app improvements, fixes, validation, and current limitations without including account or incident data.
R014Interface improvement
Focused screens across COSMOS
- Replaced repeated navigation with one compact app menu and simplified the homepage, account, profile, and visitor report screens.
- Kept main recording and save controls visible while grouping optional notes, detailed guidance, transfers, backups, and advanced tools into expandable sections.
- Simplified Polaris scenario setup and kept its training-only notice and safety check visible. Kept the full agreement unchanged.
- Made Nebula review options and full-report preview expandable while preserving the report's print structure. Checked navigation, critical control presence, and fictional observation recording.
R013Workflow improvement
Profile setup before app entry
- Made a shared observer profile mandatory before entering any of the three apps, once per account.
- Nebula automatically supplies the observer name. Supernova copies the shared observer details into its encrypted device vault after unlock, before recording starts.
- Kept prior incident observer snapshots unchanged and added profile settings links. Contact email is separate from sign-in identity.
R012Fix
Compact photo attachments
- Replaced large inline incident photos with numbered Photo 1, Photo 2, and Photo 3 controls in entry and saved logs.
- Added a screen-constrained preview with a Close photo control; locking the vault closes an open preview.
- Checked large fictional photos, preview opening/closing, removal, renumbering, and stable form width. Preserved encrypted photo data and printed photo pages.
R011New feature
Private visitor counts
- Added daily aggregate counts for public pages, the account page, and opens of each app.
- Added an owner-only visitor dashboard with a daily breakdown. Refreshes and internal tests count; totals do not represent unique people.
- The counter stores no analytics cookies, visitor identifiers, IP addresses, names, contact details, device details, referrers, or query strings. It respects Do Not Track and Global Privacy Control; hosting logs are separate.
R010Validation
Phone signup and app approval
- Verified a separate phone tester's registration, email confirmation, and sign-in.
- Confirmed all three app requests initially remained pending.
- Approved staging app access with recorded approval entries so phone testing could continue.
R009Validation
Registration and access checks
- Completed validation and account-lifecycle checks covering anonymous access denial, invalid registrations, form security, and pending permissions.
- Verified one-time verification/reset tokens, password changes, previous-session invalidation, and logout using isolated fictional accounts.
- Kept email-driven registration and inbox delivery distinct from privately prepared integration-test tokens.
R008Site update
Public homepage connected to accounts
- Connected the public COSMOS homepage and its legacy sign-in link to the shared staging account service.
- Updated membership and responsible-use information to reflect app approval, local record storage, and inactive billing.
- Kept the MrLopaze Academy site separate and linked from the homepage.
R007App update
Polaris training and connected navigation
- Added the separate Polaris fictional behavior scenario lab with its first-use agreement.
- Verified intervention steps, recorded attempts, simulated outcomes, timelines, report previews, and saved-record persistence.
- Connected the account dashboard and cross-app navigation to all three protected applications. Polaris remains fictional training with unencrypted live browser records and optional encrypted backups.
R006Content update
Consistent cadet terminology
- Changed user-facing student wording to cadet across the COSMOS staging interface, messages, guidance, and report/export text.
- Preserved internal storage keys and identifiers for compatibility with existing records.
R005App update
Supernova encrypted incident records
- Integrated incident entry, logs, observer details, photos, and reporting behind COSMOS access checks.
- Kept incident records in an encrypted local device vault, separate from COSMOS account credentials and the original website's vault.
- Updated privacy guidance and verified fictional incident saving and encrypted backup generation. Cross-device recovery remains a separate test.
R004App update
Nebula observation workflow
- Integrated the original behavior observation tool into COSMOS while preserving the original site.
- Retained timed observations, three taps per entry, quick tally, pause/resume, running counts, and missing-minute distinctions.
- Verified a fictional observation, readable PDF output, and confirmed-recipient report email submission.
R003Infrastructure
Protected app hosting
- Connected the three app subdomains to their protected staging applications over HTTPS.
- Required verified, enabled accounts and active app permission before serving application pages or files.
- Reviewed uploaded application packages before deployment and kept private configuration outside public pages.
R002Fix
Account email and form reliability
- Configured staging verification and password-reset email delivery for permitted test recipients.
- Fixed stale form-security tokens by refreshing them before submissions and retrying the specific expired-token response once.
- Kept reset links single-use and time-limited, with request and sign-in protections.
R001Foundation
Shared COSMOS accounts
- Added one shared account service for Nebula, Supernova, and Polaris.
- Registration lets users request any combination of the three apps; verification and approval are required before access.
- Added sign-in, sign-out, password recovery, session checks, and application access records. Paid subscriptions remain inactive.