1. GitHub READMEs & Open Source Documentation

A screenshot or a video of a demonstration may be helpful within your README file, however it is not directly related to building the project. When you replace a large GIF file with another one in the future, the original file will remain in the history of the repository since Git saves all files as binary objects. Therefore, repositories with many files will have larger sizes for fetching and cloning. Git Large File Storage (LFS) allows you to move large files outside of standard Git objects, however, contributors and downloaders of archived versions of the project will need to find a way to work around these "pointers."
Separate assets used during the process of building and/or testing your project from those that exist solely as visual examples. Ensure all files essential to reproduction are kept within your repository, or via Git LFS. For images used in READMEs and/or previews of demos that will be loaded remotely, use a publicly accessible media URL so they can be viewed outside of a local copy. Using a URL that continually references the current version of an image is helpful, however, when referencing an image as part of release documentation that requires stability, a version-controlled path may be more appropriate.
- 1Mark each image or recording as build-critical, release evidence, or documentation-only.
- 2Keep build-critical assets in Git or Git LFS; move only documentation-only media to a hosted URL.
- 3Add the URL with descriptive alt text and a caption that explains what the reader should notice.
- 4Open the README while signed out and check that the image still loads from a fork or archive workflow.
<!-- Embed in your README.md without repo bloat -->
# Antigravity Media Engine
## Architecture Overview

## Interactive CLI Demo

> [!NOTE]
> Replace the example host with your published asset URL. Keep files needed for builds or offline use in Git or Git LFS.








