Rizqey Labs ← rizqey.com
Deep dive · September 2026

91 programmes, 25 applications, 10 forms sent: what our applications agent learned

Dossair finds programmes, drafts the answers, fills the forms and keeps each stage. From 29 August to 28 September 2026 it held 91 programmes and 25 applications, and 10 forms went out. Most of what it taught us came from the ways it went wrong.

All times are Malaysia time.

91Programmes
25Applications
10Forms sent
2Outcomes final
29 Aug–28 Sep2026 26fields · the form's own order 6 of 6tests · both sets 35answers kept · 28 Sep 5 → 1sends reported · in the record
01 · The product

What it is

Dossair is the applications agent. It is for a founder who applies to accelerators, grants, hackathons and competitions and does not want to retype the same facts into every form.

It keeps one set of company facts, opens the real form, drafts the answers in that form's own order, and stores each stage so a later form does not wipe the first one. I still approve what goes out, and I press submit.

One set of company facts

Dossair

The real form

Dossair

Answers in the form's own order

Dossair

Each stage stored

Dossair

Approve and submit

me

Next ↓Why it exists

02 · One place for the copy

Why it exists

29 Aug

meOne place for the copy

I was applying to a lot of programmes and the answers lived in chat. On 29 August I asked for one place where the copy could be tapped, with the established answers already in it.

29 Aug

buildOne long page

The first build was one long page. I said Claude was ignoring the ask, and I wanted one page per programme.

1 Sep

meSaid again

On 1 September I had to say it again: one application had been given its own refill process. Put it in the module.

14 Sep

meThe product version?

On 14 September I called Dossair the product version of Blitz and Sift, two of our finders.

14 Sep

agentCorrected the same hour

Claude corrected me the same hour. Sift finds accelerators, Blitz finds hackathons, and Dossair was the missing file, plus a record of what was sent. I then wrote the definition in the run below.

Siftaccelerators Blitzhackathons Dossairthe file · a record of what was sent

Next ↓The best runs

03 · Four runs

The best runs

1. 29 August to 2 September. A page per programme, in the form's own order

26fields 24filled 2only mine

Automation includes: Claude Code

I asked for the module on 29 August, and in the same note I said the console was down. Claude checked. The site was up. The network I was on was blocking it. Then it built shared company facts, plus a block per programme already in progress. Each block could be tapped to copy, with a character count.

I rejected the layout the same day. One scrolling page was not usable.

By 1 September a form was only marked submitted once I had actually submitted it. On 2 September Claude put one programme's form up with all 26 fields in the form's own order. 24 were filled. Two were only mine: how I heard about it, and whether I wanted their interview step.

Dossair · team workspace
Dossair programme page with a Draft status. Under Page 1, Contact information, fields 1 Your Name, 2 Email and 3 Phone Number, each marked Tap to copy with a character count. The programme name and the answers are blurred.
Fig 1. One programme's page: fields numbered in the form's own order, each with “tap to copy” and a character count. Programme name and answers blurred. Team workspace screen, not a public page.
The askfaris
[29 Aug 2026, 8:56pm] FARIS: …Make an Accelerators Module in Rizqey Console.

Form copy should be easily copied with a tap. Put all established form copy in there
26 fieldsclaude
[2 Sep 2026, 11:35am] CLAUDE: All 26 fields are there in the form's own screen order…

2. September. An application that turns into a programme

5 Sepaccepted · Fall 2026 cohort 8 Septhe split

Automation includes: Claude Code

AltaLab accepted the application into its Fall 2026 cohort on 5 September. On 8 September I asked for a split that only makes sense once you are in. One side keeps the application exactly as it was sent. The other tracks the work the programme gives you. Claude's first pass did not put the work there. I said so.

The application

exactly as it was sent

The programme

the work it gives you
The first passfaris
[8 Sep 2026, 9:58am] FARIS: Nah man did u bloody build what I asked u to build in Rizqey Console Accelerator module? …

The second pass, the same day, listed every task released so far, with a section left for me. Chapters not yet released stayed as empty stubs, not guesses.

3. 13 to 14 September. The name, a first build, and a definition

6 of 6both test sets 12programmes shortlisted 2emails drafted · not sent 14page product document

Automation includes: Codex, Claude Code, NightShift, Council

On 13 September I said we likely did not need a new domain. The product could sit under rizqey.com. I had spelled its name two ways, then told Claude I meant its pick, Dossair. A play on "dossier".

Codex built the first version that night. Claude ran the tests itself. Both sets passed, 6 of 6. The build could make a company file, sign it, hand a receiver only the fields it asked for, and make a receipt the receiver could check. It mapped two real programmes and ran a pretend submission of our own file. Nothing was sent.

Make the company file

built

Sign it

built

Only the fields asked for

built

A receipt the receiver can check

built

A real organisation accepting that file was still open: one receiver, ten submissions that receiver had checked, then a second receiver. That never happened.

One receiver

never happened

Ten checked submissions

never happened

A second receiver

never happened

On the morning of 14 September, while I slept, NightShift, our unattended job runner, shortlisted 12 programmes, set up the top two, and drafted two emails. It did not send them. I asked what its update meant. Claude's advice was not to send. A cold email was not going to make a programme adopt a new file format. The emails stayed unsent. Both drafts were also missing facts the forms ask for.

That afternoon I locked the definition, and Codex wrote a 14-page product document. Council, a panel of models that grades work, reviewed it before it was treated as final.

The definitionfaris
[14 Sep 2026, 2:07pm] FARIS: Ok so Dossair is the ultimate competition research n application Agent right?

Any competition type, Hackathon, Accelerator, as long as it has a prize and you need to apply, it’ll find good ones for you and apply, or just apply for the ones you want it to.
First versionclaude
[13 Sep 2026, 11:01pm] CLAUDE: Dossair's first version is built, and I ran its tests myself. Both sets pass, 6 of 6 each.

4. 28 September. A second form that did not delete the first

35answers · 31 Aug 3:23amsubmitted byte for bytethe first, afterwards

Automation includes: Claude Code

One programme sent us a second form. The first application, from 31 August, had 35 answers. I caught the new copy on a job card and asked why it was not a new stage on the same entry, and how an update would avoid deleting the first form.

Claude saved a full copy first, added the new form as its own stage, then checked the original was byte for byte the same. I approved the copy and went to sleep. At 3:23am it was submitted, and the form showed "Your response has been recorded." The first application is still there, untouched, next to the second.

31 Aug

form 1The first application · 35 answers

28 Sep

meThe new copy, caught on a job card

agentA full copy saved first

agentThe new form, as its own stage

checkThe original · byte for byte the same

meCopy approved

3:23am

form 2Submitted

"Your response has been recorded."

Next ↓What worked

04 · The numbers

What worked

The file grew on dates I can check. On 16 September the workspace held 22 applications and a shared catalogue of 87 programmes. On 28 September the checked count was 91 programmes, 25 applications and 10 forms submitted.

16 Sep
Programmes
87
28 Sep
Programmes
91
16 Sep
Applications
22
28 Sep
Applications
25
28 Sep
Forms submitted
10

Counts · 16 and 28 Sep

Two outcomes are final. AltaLab accepted the application into its Fall 2026 cohort. MYStartup took us into Cohort 6 on 23 September, and the onboarding form went out the next day.

AltaLab

Fall 2026 cohort

Accepted · 5 Sep

MYStartup

Cohort 6

23 Sep · onboarding form out 24 Sep

The stage rule held on its first real test. A second form for the same programme went in at 3:23am on 28 September, and the first application was byte for byte the same afterwards.

First application · byte for byte the same

Next ↓What broke

05 · Failures

What broke

wrong shape29 Aug–8 Sep

The wrong shape

The first page was the wrong shape. On 1 September an application was missing, because Claude had started a refill workflow instead of a page. On 8 September the programme work was still not in the module.

bug

The wrong button

A sync script was clicking the wrong button. It treated an unfinished check as a finished one, so it always picked the first result.

stale status5–28 Sep

Sent, but marked as a draft

One application showed as a draft for 23 days after it was sent. The confirmation emails were in an inbox the whole time. The list took its statuses from a fixed file in the code, not from the live records. A full check of every entry against the inboxes followed on 28 September, and the count of forms sent went from 9 to 10.

unproven14 Sep

No receiver

The signed file never met a receiver. The 14 September emails were stopped, and both drafts were missing facts the forms ask for.

invented21 Sep

Four made-up bot names

On 21 September a coding agent invented four bot names and left Dossair out of a list it was already on.

Claude rewrote that section from the real list.

rule broken23 Sep

Told to submit

On 23 September Claude told the Dossair bot to submit a form. Dossair's rule is that it prepares, does not submit, and does not type a password.

Claude rewrote the step: Dossair fills, Claude checks, I press submit.

lost sends23 Sep

Five reported, one in the record

The same day the message pipe between us and the bots reported sends that were not in its record. Five were reported sent. Only one was actually in the record.

Reported sent
5
In the record
1

After that, every send was read back by its id before anyone called it sent.

stalled23–24 Sep

The bot never woke

The bot still did not wake up for the form. The next day Claude found I had already started it, kept the draft, and stopped when a safety check called the next click a real-world transaction.

lag22 Sep

Screens needed a refresh

On 22 September the applications screens did not update until a refresh. I called that five seconds of uncertainty I cannot afford.

overstep23 Sep

Told to change nothing

The shared facts page was easy to miss, so on 23 September Cursor added a link at the top. That job had been told to write findings and change nothing. It received the title and not the plan, and shipped the fixes.

Dossair · team workspace
Dossair applications list headed Accelerators. At the top, a link to the shared facts page. Below, programme cards marked Open or Submitted, each with step counts such as 35 steps, 7 to click, 28 to paste. The programme names are blurred.
Fig 2. The applications list. The shared facts link sits at the top; each programme card shows its status (Open or Submitted) and its step counts. Programme names blurred. Team workspace screen, not a public page.

Next ↓What we learned

06 · Five rules

What we learned

1.
One page per programme, in that form's own field order. The scrolling page failed on 29 August. The 2 September form is the shape that worked: 26 fields, two left open because they were mine.
From: run 1, 29 Aug–2 Sep
2.
A later form is a new stage. The first application is never overwritten, and a full copy is saved before the edit.
From: run 4, 28 Sep
3.
Prepare, then stop. I submit, or I say the exact word and the confirmation comes back. The 23 September step that told Dossair to submit broke its own rule.
From: the submit step, 23 Sep
4.
A send is not sent until you read it back. On 23 September the pipe said yes and the record was empty. A bot being installed is not the bot having done the form.
From: the message pipe, 23 Sep
5.
A cold email does not make an organisation adopt a new format. The 14 September drafts stayed drafts.
From: the NightShift drafts, 14 Sep

Next ↓Where it stands

07 · Today

Where it stands

No public page yet. dossair.rizqey.com was never set up. The applications sit in the team workspace. Checked counts on 28 September: 91 programmes, 25 applications, 10 forms submitted.

91programmes 25applications 10forms submitted nonepublic page yet

Automation includes: Claude Code on the laptop, Codex, NightShift, Council, Grok Build, Cursor, Sift, Blitz, and a Dossair Grok Bot that was given jobs and, in these records, did not finish one.

Claude Code

on the laptop

In this entry · 29 Aug to 28 Sep

Codex

the first version, the 14-page product document

In this entry · 13–14 Sep

NightShift

our unattended job runner

In this entry · 14 Sep

Council

a panel of models that grades work

In this entry · 14 Sep

Cursor

the shared facts link

In this entry · 23 Sep

Sift

finds accelerators

In this entry · 14 Sep

Blitz

finds hackathons

In this entry · 14 Sep

Dossair Grok Bot

given jobs · none finished, in these records

In this entry · 23–24 Sep

Latest line in this entry · 28 Sep 2026, 3:23am

"Your response has been recorded."

Last updated 28 Sep 2026, 22:05 MYT