# Grant Writing Master — validation

Date: 24 September 2026. Environment: Linux x86_64, Python 3.10.12, Codex CLI 0.154.0.
Version: 7.0.0-public.1. Archive: `grant-write-master-7.0.0-public.1.zip`.
SHA-256: `2a5d7ba953c3e7ef6ea2663e816dc0ebdeb76dc326b4f4bd92aff37a498c2958`.
Contents: 32 files, 156692 bytes unpacked.

## Executed checks

- Frozen archive entries match every source path, byte count and SHA-256. Safe extraction and relative Markdown links passed; Python and JSON parsed successfully. Skill frontmatter validation passed.
- From a fresh temporary extraction: 6 unittest methods passed (exit 0).
- Native Codex discovered the project-local public entrypoint from the final ZIP, read the correct version and executed the FY2027 JSPS B selector, choosing S-13 with exit 0.
- Eight routing cases and three explicit field-limit boundary cases passed. The catalog contains seven dated official JSPS profiles and four AMED programme frames, with 17 official source records; its JSON schema passed.

## Reproduce locally after obtaining the ZIP

From the extracted skill directory:

```bash
PYTHONDONTWRITEBYTECODE=1 python3 tests/public_edition.py
python3 scripts/profile_select.py --funder JSPS --scheme B --year 2027 --language en
```

The public profile-cases JSON records all eight requests. The field-inputs JSON preserves the exact strings and line endings; use `scripts/erad_char_count.py --max 10` with the English string on stdin. Its character count is 10 and portal_certified remains false. Limits of 9/10/11 produce fail/pass/pass.

## Review and limitations

Owner-authorized publication; AI-assisted preparation and self-review. No independent human review or blinded scientific quality score is claimed. Native-host checks cover discovery and the stated command only. Claude Code, Antigravity, macOS and Windows invocation were not tested. Biomedical retrieval requires POSIX file locking; native Windows is unsupported.

The synthetic prose example is not a real application or native form. Native Word/PDF fidelity was unresolved upstream and remains uncertified. Portal preview/submission, eligibility, current-call correctness, funding success and independent bilingual quality were not tested. Historical 25/26 private benchmark results were not relabeled as current results.

An unrelated preinstalled connector reported an authentication startup error during the Codex check. It was not used by the tested local commands, which passed; no connector credentials or settings were changed.
