When you download a hosted browser run's recording, whose keeping period then applies?
answer
- fetching copies, it does not move
- two clocks, not one
- the ticket outlives the investigation
- your bucket, your period to enforce
- nobody sets the second one
basics
~20 sRetrieval forks the keeping period rather than moving it: the provider's schedule still governs the provider's copy, while a file pulled into a ticket or a bucket you own has a lifetime your team now owns and usually never sets.
solid answer
~40 sYour own organisation's rules apply to the retrieved copy, not the provider's. Pulling a recording out of a provider's interface does not move the material, it **copies** it, so the provider's schedule keeps governing the provider's copy while the new one lives wherever you put it — a defect ticket, a chat thread, a shared drive, a build cache, an object bucket. That second lifetime is a decision your organisation now owns, and in practice nobody makes it. A mortgage pre-approval failure investigated once leaves a video attached to a ticket that outlives the investigation, the release and often the suite. The same transfer happens deliberately when a fleet pushes artefacts into storage you own: useful, because you can then set a period at all, and costly, because from that moment nobody else will.
go deeper
Be ready to say that downloading an artefact creates a second copy with its own lifetime, and that attaching it to a ticket is a decision about how long it is kept.
Be ready to trace where retrieved run material actually lands — tickets, threads, caches, buckets — and to explain why the supplier's schedule reaches none of those copies.
Be ready to say what pushing artefacts into storage you own buys and what it costs, and to name the habit that keeps investigation copies from accumulating unowned.
Be ready to set where retrieved run material may go across teams, and to treat a copy in an issue tracker as held material under the same rules as anything else your organisation keeps.
## Retrieval forks the clock, it does not move it The mental model people carry is that an artefact has one location and one lifetime, and that fetching it relocates both. It does not. Fetching produces a **second copy**, and from that moment there are two keeping periods running in parallel: - The provider's copy, governed by whatever the account and the product settle — a value you have to establish rather than assume. - Your copy, governed by whatever the place you put it does, which is usually nothing in particular. Neither one reaches the other. If the supplier expires its copy, yours is untouched. If you delete yours, theirs is untouched. That is the part people most often get backwards: they retrieve a file for a good reason, and then reason about its lifetime using the supplier's rules, which no longer apply to the thing in their hands. ## Where the copies actually land Retrieval is rarely a single act, and each hop makes another copy with another owner: - **A defect ticket.** The most common destination, and the most durable — issue trackers are designed to keep history, not to expire it. - **A chat thread.** Often searchable indefinitely, and visible to a wider group than the run ever was. - **A shared drive or a wiki page** attached to a post-incident write-up. - **A build cache or a job artifact**, if the retrieval happens inside a pipeline. - **An object bucket you control**, where a fleet pushes material for you on purpose. The last one is the deliberate version, and it is worth calling out because it is usually a good idea. Pushing run material into storage you own gives you something you did not have before: the ability to enforce a period at all, rather than establishing somebody else's. It also transfers the duty completely. The moment the bytes land in your bucket, the question "how long is this kept?" has exactly one answer, and it is whatever your team configured — including "forever" if nobody configured anything. ## The provider's interface is a store, and so is your tracker There is a habit of treating the supplier's run history as a system of record — the place where the evidence lives, searchable, always there. Two things go wrong with that reading, and they pull in opposite directions: 1. **It may not always be there.** Material held under a period you did not set can stop being available precisely when a regression investigation needs it, and no code of yours will warn you. 2. **What you took out of it is still there.** Every copy made in a moment of urgency — a video attached to a ticket, a screenshot pasted into a thread — outlives the urgency that created it by a very long way. So the supplier's store is simultaneously less durable than teams assume for the things they want to keep, and more durable in its consequences for the things they took copies of. ## Making the second clock somebody's decision The fix is unglamorous and mostly organisational: - **Decide where retrieved run material is allowed to go**, and prefer one destination that has a keeping period over several that do not. - **Attach a reference rather than a file** where the tooling allows it, so the copy is not made until somebody actually needs it. - **Treat a ticket attachment as held material**, subject to whatever rules your organisation applies to everything else it holds. - **Clean up the copy when the investigation closes**, in the same motion that closes it, while whoever made the copy still remembers making it. - **Configure a period on the storage you push to**, because "we own it now" is only an improvement if somebody then exercises the ownership. ## Why this matters most on a suite like a mortgage pre-approval questionnaire A questionnaire suite does two things that make retrieved copies awkward. It fills in fields that look exactly like the real thing, so a recording of it reads as a record of a person whether or not the values were manufactured. And it fails occasionally rather than never, so there is a steady trickle of investigations, each of which produces a copy, each of which lands somewhere convenient. No single retrieval feels like a decision. The accumulation is the decision, taken by default. ## The misreading to avoid "The provider deletes it after a while, so we are fine" is the sentence to watch for. It contains two errors at once: it assumes a keeping period nobody established, and it applies that period to a copy the provider is not holding. Even when the first half is true for the supplier's own copy, it says nothing about the video attached to a ticket, and the ticket is the copy a colleague will actually open long after the fact.
- If pushing artefacts into your own storage transfers the duty to you, why do it?Because it converts a period you can only establish into one you can enforce. You gain a single place to apply your organisation's rules, an access model you control, and material that will still be there when an investigation needs it. The cost is that the keeping period is now genuinely yours, so it has to be configured rather than assumed.
- What is the cheapest habit that keeps the second clock from accumulating?Removing the copy in the same motion that closes the investigation. The person who attached it still remembers attaching it, the context is fresh, and no separate clean-up process has to exist. Anything that defers the decision turns one deliberate act into a permanent artefact nobody owns.
Returning a library book does not un-copy the page you photocopied. The shelf clears on the library's schedule; the photocopy in your drawer clears on yours, if anyone ever remembers it is there.
saying these in an interview costs you the question
- Thinking a download moves the artefact rather than copying it
- Assuming the provider's expiry reaches a file in a ticket
- Treating the supplier's run history as a durable system of record
- Believing storage you own needs no keeping period configured
- Leaving investigation attachments in place once the ticket closes