CareTV Canonical Specification

Build date: 2026-08-15
Version: v005
Filename: caretv-canonical-spec-2026-08-15-v005.html
Daily build root: https://8k.art/beta/_daily-builds/2026-08-15/
Status: Living canonical requirements and architecture document

1. Purpose

CareTV is an open, room-based assistive communications, media, sensing, automation, and household communications platform. The immediate prototype is being built in a real home and is intended to become a reproducible appliance platform rather than a collection of unrelated apps.

The simplest family explanation is: CareTV is like FaceTime, except the house itself helps choose the right room, camera, microphone, speaker, and display automatically.

2. Prototype vs. Product

Windows and Chrome are prototype acceleration tools, not the permanent CareTV platform. Near-term work uses a fast Windows agent and Chrome-based headend because this enables rapid iteration.

Within roughly five years, the goal is a self-contained CareTV appliance stack: an OS-like environment with hardware abstraction, communications, AI, updates, diagnostics, UI, storage, and device control owned by CareTV rather than dependent on the Windows desktop experience.

3. Open-System Requirement

CareTV should prefer documented, locally controllable interfaces and avoid unnecessary proprietary lock-in. Hardware should remain useful if a vendor cloud service disappears.

4. API-First Architecture

CareTV must be API-first from the beginning. The visible UI should consume CareTV-owned APIs rather than directly integrating with individual vendors, cameras, telecom providers, AI services, databases, or operating-system-specific services.

The API contract is intended to survive the transition from today's Windows/Chrome prototype to the future CareTV appliance platform.

4.1 Durable Resources

4.2 API Versioning

CareTV APIs should be explicitly versioned so deployed appliances do not silently break when internals change. Conceptual examples include /api/v1/rooms, /api/v1/cameras, /api/v1/sessions, /api/v1/messages, and /api/v1/fax.

4.3 Real-Time API

Request/response APIs can handle configuration and commands. Real-time state should use WebSocket, WebRTC data channels, Server-Sent Events, or another CareTV-controlled event transport. The front end should be able to subscribe to room changes, call state, incoming messages, fax delivery events, camera state, AI detections, and device faults.

4.4 Local-First Operation

Core in-home CareTV functions should continue working locally when the public internet is unavailable whenever the required devices are on the home network. Cloud services may extend CareTV but should not unnecessarily become dependencies for local room-to-room communications, camera viewing, or local automation.

5. Chrome Headend and Local Agent

During prototyping, Chrome is the visible headend and the Windows agent is the low-latency hardware/service layer. Chrome is an API client. Hardware-specific logic belongs behind CareTV APIs.

6. Mom's Room Camera

Mom's room camera is simultaneously a family-communication camera, documentary camera, machine-vision sensor, AI tracking source, and development platform.

7. Live Output Is Mandatory

Cameras are sensors, not storage appliances. A camera advertised as 8K does not meet the CareTV requirement if the 8K stream is only available to onboard memory. The useful image must be available live to CareTV.

8. Automatic AI Room Switching

CareTV should eventually hand communications from room to room as people move through the home. The system may choose the active camera, microphone, speaker, and display automatically while preserving manual override and observable state.

9. Grandma One-Button Intercom

The first external-family prototype is an IP-only iPad experience for Grandma with one large action: CALL MOM. Grandma should see Mom's selected room camera and Grandma should appear automatically on Mom's television.

10. LAN and WAN Transport Policy

11. Unified Communications Layer

CareTV is intended to consolidate communication modes now split across separate products and legacy "lines":

12. MagicJack Replacement

MagicJack is a legacy dependency to be replaced. CareTV should own the user experience, identity, routing, transcription, room behavior, and communications history. External telecom providers should be treated as carrier gateways where public-number access or regulated telephone functions are needed.

13. Open Phone Company Principle

CareTV's long-term communications platform should follow an open research-lab philosophy: public architecture, public protocol documentation, public capability descriptions, and open interfaces wherever practical.

14. High-Fidelity Medical and Assistive Audio

Traditional VoIP must not define the limits of CareTV audio. Medical, assistive, machine-perception, or archival audio may use independent high-fidelity streams such as PCM, FLAC, or high-bitrate Opus while a telephone or WebRTC conversation is occurring.

15. Automated Fax Handling

Fax is not treated as a separate appliance. Fax is a legacy document transport attached to CareTV's unified communications system.

15.1 Immediate Use Case

The first real-world fax workflow is communication with Social Security. CareTV should make the process substantially easier than manually operating a fax machine or disconnected web portal.

15.2 Inbound Fax Automation

When a fax arrives, CareTV should automatically:

  1. receive the fax through the configured cloud fax/carrier API;
  2. store the original received document unchanged;
  3. assign a stable CareTV document/event ID;
  4. record sender number, receiver number, timestamps, page count, and carrier status data;
  5. generate a viewable PDF representation when necessary;
  6. extract searchable text using document parsing/OCR when needed;
  7. classify the document cautiously;
  8. associate it with the appropriate contact, agency, case, or CareTV conversation;
  9. surface it in the Chrome/CareTV headend;
  10. create a durable audit trail without altering the original fax payload.

15.3 Outbound Fax Automation

For an outbound fax, CareTV should be able to:

  1. select an existing CareTV document or generate a PDF;
  2. show the intended destination before transmission;
  3. send through the fax provider API;
  4. track carrier transmission states;
  5. record attempted, queued, transmitting, delivered, failed, and retry states where available;
  6. retain the exact version of the document that was transmitted;
  7. store the final delivery result with timestamps;
  8. associate that fax with the relevant agency/contact/case timeline.

15.4 Human Verification for Sensitive Destinations

Automation should remove repetitive work, not blindly send sensitive documents to the wrong place. For government, medical, financial, or legal destinations, the system should support a human verification step for destination, document selection, and any required cover-page information before the initial transmission.

15.5 Fax as a Conversation Transport

A fax should appear in CareTV alongside voice calls, SMS, documents, notes, and related events rather than in a separate silo. A Social Security interaction might therefore contain:

15.6 No Physical Fax Dependency

CareTV should not require an analog fax machine, fax modem, MagicJack, paper workflow, or telephone handset for normal fax operations. Fax becomes an API-driven legacy gateway managed by CareTV.

15.7 Fax API Abstraction

The CareTV front end must never be tied directly to a particular fax vendor. A logical CareTV API such as /api/v1/fax/send, /api/v1/fax/jobs, and /api/v1/documents should sit in front of whatever cloud fax provider is used today. Providers can be replaced later without redesigning the UI.

16. Storage and Evidence Integrity

Video, audio, fax, messages, screenshots, documents, timestamps, and carrier receipts should remain preserved as source records. AI interpretation must remain distinguishable from the underlying source.

17. Exterior Legal/Evidentiary Test Case

A waste-collection dispute is an early CareTV test of event documentation. A manually activated Trash Pickup Watch mode can record high-quality exterior PTZ video, timestamps, notes, and AI-assisted event markers while preserving the original source media.

18. Privacy and Legal Compliance

CareTV is intended to enable lawful documentation and assistive operation, not indiscriminate surveillance. Camera placement, audio capture, call recording, retention, access, disclosure, and publication must remain subject to applicable law and explicit system controls.

19. Networking

20. 100Gb Fiber + Copper Network Appliance — Hard Requirement

CareTV / 8K Lab networking requires a standalone network appliance that performs switching and/or routing without depending on a Windows PC, digitizer workstation, or any other general-purpose computer.

This requirement exists because the lab must eventually support uncompressed or minimally compressed 8K research traffic on demand, even though most normal day-to-day media traffic will remain compressed.

Minimum shorthand: 4 × 100Gb fiber-capable ports + 1 × real Cat6/Cat6A RJ45 Ethernet port, in one standalone appliance.

More than four 100Gb ports, 25Gb breakout capability, multiple 10Gb RJ45 ports, and 200/400Gb uplinks are desirable higher tiers, but not substitutes for the minimum mixed fiber/copper requirement.

21. Distributed 8K Rendering and Publishing Cluster

The CareTV / 8K Lab platform is also evolving into a distributed rendering and publishing environment. Multiple computers may operate as a coordinated cluster for generating, transcoding, localizing, and publishing 8K media rather than treating one workstation as the permanent center of all compute.

21.1 Cluster Goal

The cluster should be able to divide work across available machines for:

21.2 API-First Job Model

Rendering and publishing should be controlled through CareTV-owned APIs and a durable job queue rather than by manually operating individual machines. A front end should be able to submit a job once and let the cluster decide which machine performs each stage.

Conceptual resources include /api/v1/render-jobs, /api/v1/transcode-jobs, /api/v1/localization-jobs, and /api/v1/publish-jobs.

21.3 Language Variants

A single source program should be able to produce multiple language-specific outputs from one versioned master. Each language variant should retain links back to the same canonical source asset, project, render settings, captions, audio track, metadata, and publication history.

21.4 YouTube Publishing

YouTube uploads should become automated jobs rather than manual browser operations. The system should maintain versioned records of the exact rendered file, title, description, language, captions, thumbnail, destination channel/account, upload state, returned platform identifiers, and publication result.

21.5 Storage and Network Implication

The 100Gb fiber fabric is part of this compute architecture. Large 8K source files should move directly between storage and rendering nodes over the network without forcing the digitizer workstation to remain a routing or storage bottleneck.

21.6 Appliance/OS Direction

The cluster controller should not be permanently tied to Windows. Windows may host early worker agents, but the long-term design should use CareTV-owned APIs, job definitions, manifests, and worker protocols that can run on future CareTV appliance nodes or other supported operating systems.

21.7 Reproducibility

Every render and publication should be reproducible from versioned inputs and settings. The system should record source asset IDs, software/encoder version, language, codec, resolution, frame rate, render options, checksums, timestamps, worker node, and publication result.

22. Graphics and Image Handoff Standard — Hard Requirement

Every CareTV / 8K.art graphic, diagram, infographic, educational image, system architecture image, equipment explainer, public handoff graphic, or other generated visual must follow a consistent production standard intended for 8K presentation and archival use.

22.1 Aspect Ratio

All generated graphics must use a 16:9 composition. Portrait, square, or arbitrary-aspect graphics should not be generated for normal CareTV/8K.art documentation unless a different format is explicitly requested for a specific destination.

22.2 8K UHD Target

Every normal CareTV/8K.art graphic is designed for eventual delivery at 8K UHD: 7680 × 4320 pixels.

The generation system may initially produce a smaller 16:9 master if required by the image-generation tool, but the composition, typography, spacing, labels, line weights, and information density must be designed so the user can scale it cleanly to 7680×4320 without changing the layout.

22.3 Mandatory Descriptive Filenames

The user must never be required to manually rename a generated graphic. ChatGPT/CareTV must assign the final descriptive filename as part of the handoff.

Generic filenames such as imagegen.png, chatgpt-image.png, output.png, or other tool-generated names are not acceptable as the user-facing artifact name.

Preferred filename pattern:

descriptive-subject-purpose-YYYY-MM-DD-vNNN.png

Example: mikrotik-crs520-small-scale-distributed-computing-guide-2026-08-15-v002.png

22.4 Handoff Requirement

Every image handoff should identify the exact final filename and provide the actual renamed file. When a permanent web location is known, the handoff should also provide the expected dated permalink.

22.5 Educational Graphics

Educational network and computing graphics should be technically rigorous enough for advanced undergraduate or graduate-level computer-science use while remaining visually understandable to non-specialists. Port types, physical media, link speeds, management interfaces, switch fabric, topology, and practical use should be labeled explicitly rather than assumed from appearance.

22.6 No Manual Cleanup Burden

The production workflow should progressively automate resizing, naming, metadata embedding, versioning, upload, permalink generation, and publication so that the user does not perform repetitive file-management work.

23. Accessibility and Public-Interest Broadband Policy — Research Proposal

CareTV may develop and publish policy proposals for broadband access where upstream capacity is an enabling component of education, medicine, disability accommodation, caregiving, telepresence, and distributed computing. These proposals are research and advocacy concepts, not statements of current law or entitlement.

23.1 Pilot Principle

A practical early model is to test no-cost or subsidized removal of restrictive residential upstream caps for clearly defined public-interest and accessibility groups, with fraud prevention and auditable eligibility. Possible pilot populations may include disabled users whose assistive systems depend on upstream capacity, teachers, doctors, caregivers, researchers, and other defined professional or accessibility use cases.

23.2 Technology-Neutral Goal

The policy objective should be expressed in terms of required network performance rather than requiring one vendor, one access technology, or fiber-to-the-home in every case. Where existing cable infrastructure can deliver the necessary upstream capacity reliably, upgrading provisioning may be more practical than replacing the entire last-mile plant.

23.3 Public Funding and Carrier Obligations

CareTV may study alternatives including direct public subsidy, carrier-funded accessibility accommodations, regulated service obligations, pilot programs, and other mechanisms that reduce or eliminate the incremental cost to qualified users. Any future proposal should quantify technical requirements, carrier costs, eligibility controls, abuse prevention, and measurable public benefit.

23.4 CareTV Engineering Requirement

CareTV itself must remain adaptive: basic communication should work on ordinary broadband, while additional upstream capacity unlocks higher-resolution telepresence, more simultaneous room streams, faster archive synchronization, and 8K research modes.

24. Prototype Economics

Prototype equipment may cost more when it proves the correct architecture. The long-term goal is to reduce the system toward under $1,000 per installed CareTV room/unit where feasible, with potential future assistive-technology funding subject to actual program rules and approvals.

25. Equipment Publishing

CareTV intends to publish its equipment lists. Hardware recommendations should favor reproducibility, documented interfaces, clear model numbers, replaceable components, and alternatives when products disappear.

26. Daily Build and Versioning Rule

CareTV development uses dated build roots:

https://8k.art/beta/_daily-builds/YYYY-MM-DD/

Meaningful iterations should receive new versioned filenames instead of silently overwriting historically referenced builds.

27. Complete HTML Delivery Rule

Every CareTV HTML artifact delivered by ChatGPT should include:

28. Current Canonical Reference

Daily build root: https://8k.art/beta/_daily-builds/2026-08-15/

Canonical spec: https://8k.art/beta/_daily-builds/2026-08-15/caretv-canonical-spec-2026-08-15-v005.html

29. Immediate Priorities

  1. Get MOMS-CARETV working reliably over Wi-Fi.
  2. Establish Mom's speakerphone and room endpoint behavior.
  3. Build Grandma's one-button IP intercom.
  4. Make Grandma appear automatically on Mom's television.
  5. Add Mom's compact high-quality live camera.
  6. Add the exterior evidentiary PTZ camera.
  7. Stand up cloud-backed voice, SMS, and fax gateways.
  8. Implement the first Social Security fax workflow through the CareTV fax API.
  9. Replace MagicJack after the replacement path is proven.
  10. Continue evolving the API-first front end and versioned canonical specification.
Guiding question: Does this decision move CareTV toward a simple, open, automatic, high-quality assistive communications appliance while preserving user control, auditability, privacy, reproducibility, and a realistic path to affordable deployment?