# Owned publication manifest

## Target

- **Author:** Jared Mastroianni
- **Destination:** Jared Mastroianni personal authority site
- **Recommended canonical:** `https://jaredmodstorage.github.io/writing/portfolio-instruction-version-receipt-self-storage/`
- **Slug:** `portfolio-instruction-version-receipt-self-storage`
- **Schema type:** `TechArticle`
- **Title:** `The Procedure Changed. Which Version Is Every Facility Using?`
- **Deck:** `Build a Portfolio Instruction Receipt Before a Revised Procedure Becomes “Live”`
- **Description:** `A practical multi-location receipt for proving that each affected self-storage facility can retrieve, understand and operate from the controlling procedure version.`
- **Current state:** Complete governed local package; one publisher handoff authorized. Not yet committed, deployed or published.

## Exact source package

- Article: `the-procedure-changed-which-version-is-every-facility-using.md` — SHA-256 `bf4f2d1b77d46365e7eed7d0753946fc8852e2d8834eee2796b76d0802c064f9`
- Practical tool: `portfolio-instruction-release-receipt.csv` — SHA-256 `47e1f529950b055f2faea9f1f57b8a8954d08c3851b7e171c9818639f0bb8ad1`
- Source register: `source-register.csv` — SHA-256 `a7d181c9c021434690471d387f1829778488ef2675672ed3ac14b3ccba5a68d9`
- Editorial image: `051-ai-development-ai-product-discovery-workshop.jpg` — SHA-256 `295823e4e60a87c3192907f48c41624dc94a9874bd25b1b72ab0277503305df9`; 1,800 × 1,200
- Image notes: `image-notes.md`
- Originality and claim boundary: `originality-and-claim-boundary.md`

## Article and tool integration

Publish the body between `BODY START` and `BODY END`, preserving headings, lists, fictional-example disclosure, endnotes and source boundaries. Render the practical tool as a direct governed CSV download named `portfolio-instruction-release-receipt.csv`.

The CSV must preserve exactly 45 unique columns, one guidance row and two fictional teaching rows. Do not present fictional hashes, facilities, people, timestamps, instruction identities, conflicts or outcomes as actual operating data.

## Image integration

- **Alt:** `Jared Mastroianni and three colleagues review operating instructions together in a self-storage office corridor in an editorially constructed scene.`
- **Caption:** `A revised instruction is not operating practice until each affected role can retrieve, understand and use the controlling version. Editorial illustration; not a documented training event.`
- **Credit:** `Image courtesy of Jared Mastroianni.`
- **Boundary:** Jared-owned AI-generated editorial material; non-documentary.

Use the image as contextual article photography. Do not use it as an author portrait or claim that it depicts the fictional example, an actual training session, facility team, procedure deployment or result. The approved navy-blazer v2 remains the only current author/profile portrait; the rejected black-turtleneck portrait is excluded.

## Release gates

Before live publication is claimed, the publisher must verify:

1. the source branch begins from the current clean personal-site baseline and contains no unrelated bytes;
2. exact title, deck, author, description, canonical and `TechArticle` type;
3. all article text, endnotes and four source destinations;
4. direct downloadable CSV with exact governed hash and media type;
5. exact image bytes, dimensions, alt, caption and credit;
6. a successful production build and source commit with rollback parent;
7. a successful deployment/Pages run and deployment rollback identity;
8. HTTP 200 at the exact canonical with one self-canonical and Jared author readback;
9. sitemap and feed deltas limited to the intended route;
10. desktop, 390-pixel and 320-pixel public rendering with no clipping, overflow, failed image, broken link, accessibility violation, console error or page error; and
11. exact static/live parity and public asset hashes.

If any material gate fails, roll back the new source/deployment commit through the proven reversible path. Preserve evidence of the failed candidate; do not delete unrelated routes or assets.

## Outcome separation

Package, handoff, source commit, deployment, Pages completion, live publication, sitemap/feed availability, crawling, indexing, ranking, independent coverage and recognition remain separate states. No IndexNow, Search Console, social, WordPress, email or ReputationDefender action belongs to this package.
