
Briefs used to keep two copies of the same delivery state, and they disagreed. One deliverable now has one revision counter, one submit form and one history, no matter which page you open it from. Three buttons that had never worked once — withdrawing from a brief among them — now do. And a campaign inside an Ad Planner can no longer wander outside the plan's dates.
One deliverable, one revision counter
A brief sent to five creators kept a single delivery slot shared between them — one status, one link, one revision count, stamped by whoever submitted last. Three creators shared one counter, and a change request made from the campaign page left the brief page still reading "Revision 0 of 3", handing out a fresh three. The same deliverable could take six rounds instead of three.
Every recipient now has their own row, their own round count and their own history, read from and written through their own line item. The owner sees every recipient; a recipient sees only their own.
A rejection no longer means two different things. The brief page had a terminal "rejected" that closed the work for good, while the creator's own page read the same value as please resubmit and showed a live submit form. Which screen the advertiser happened to use decided whether the creator could ever send again. That state is gone — past the revision cap the advertiser approves or disputes, the same as every other kind of work on the platform.
You can also fix your own submission now. The creator's page hid the submit form the moment work was sent, though the server had always accepted a replacement while review was still pending. Spotting your own mistake a minute after sending left you no way to correct it.
Three buttons that could never have worked
Three database fields had been written with the wrong capitalisation since the day they shipped, which made the database reject the write outright:
- Withdrawing from a brief failed every single time. A creator could not take themselves off a brief they had been sent.
- Sub-employee types could not be saved at all.
- Validation runs could be created but never moved past the first step — five of their eleven states were missing.
All three work now, and an audit that checks every such field against the database runs clean.
Tell creators where the work is
"Post a brief" now takes an optional City, State and PIN code. Type six digits and the city and state fill themselves in — the same India Post lookup the campaign audience builder and vendor listings already use — and both stay editable afterwards. If the lookup fails nothing breaks; the fields are there to type into.
The location shows on your brief list, on both detail pages, and on the creator-facing Open Briefs feed, which searches it too — "Mumbai" and "400001" are both things a creator types when working out what they can turn up to.

A campaign stays inside its plan's window
The Ad Planner already filled a new campaign's dates in from the plan. Nothing kept them there: the date pickers were bounded by today rather than by the plan, and the server never checked. A campaign could be edited to run months outside the plan it belonged to.
The window is a rule at every door now — creating, editing, and attaching an existing campaign, which offers to pull the dates inside the plan rather than just refusing. Narrowing a plan's own window is refused if it would strand campaigns outside, and it names them. A campaign may still be shorter than its plan; a two-week flight inside a quarter is the normal case.
On the marketing site
Two mobile bugs: the navigation menu was invisible, and the hero section ran to more than one and a half screens before you reached anything else.

