This directory contains two additive UI surfaces:
- A modern Next.js app (broader UI effort, still evolving).
- Versioned standalone HTML artifacts for direct browser use, including:
agijobmanager_genesis_job_mainnet_2026-03-05-v33.html
Hosted newcomer/operator entry: https://montrealai.github.io/AGIJobManager/agijobmanagerv0.html
The standalone HTML page is not a replacement for the full UI roadmap.
For broader/full UI status, planning, and runbooks, start at ../docs/ui/README.md.
For standalone HTML artifact routing and inventory, see ../docs/ui/STANDALONE_HTML_UIS.md.
- Need the fastest newcomer/operator entry: use the hosted Genesis Console at
https://montrealai.github.io/AGIJobManager/agijobmanagerv0.html, then follow the runbook at../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md. - Need a single-file, versioned mainnet interface artifact for review/operator workflows: use
agijobmanager_genesis_job_mainnet_2026-03-05-v33.htmland the same runbook at../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md. - Need to develop/test the broader UI: use the Next.js app in this folder and docs at
../docs/ui/README.md.
| File / path | Purpose | Network / environment | Intended audience | Status | Docs |
|---|---|---|---|---|---|
agijobmanager_genesis_job_mainnet_2026-03-05-v33.html |
Standalone browser interface for the Genesis mainnet flow: wallet connect, role/readiness checks, live jobs table, create/apply/validate/dispute/finalize actions, completion submission, and $AGIALPHA bridge/conversion helpers. | Ethereum mainnet-focused (chainId 1) with embedded mainnet contract addresses. |
Operators, contract-adjacent power users, demos/reviewers who need a single-file interface artifact. | Versioned standalone artifact (additive, active snapshot). | ../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md |
agijobmanager_genesis_job_mainnet_2026-03-05-v13.html ... v20.html |
Adjacent standalone snapshots for historical comparison and reproducibility. | Mainnet-oriented standalone snapshots. | Auditors/reviewers comparing versions and behavior deltas. | Versioned historical/iterative snapshots (do not treat as canonical operator default unless explicitly chosen). | ../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md |
agijobmanager_genesis_job_mainnet_2026-03-05-v22.html and v23.html |
Selected standalone snapshots useful for comparative review and iterative testing. | Mainnet-oriented standalone snapshots. | Auditors/reviewers and UI maintainers comparing revisions. | Additive snapshots (use intentionally; v33 remains canonical in this repo runbook). |
../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md |
dist-ipfs/agijobmanager.html |
Built single-file artifact generated from the Next.js UI pipeline (IPFS/distribution output). | Environment depends on build-time config. | Release operators and distribution workflow maintainers. | Generated build output. | ../docs/ui/IPFS_DEPLOYMENT.md |
package.json, next.config.*, tests/, e2e/, scripts/ |
Full Next.js UI codebase, testing, and deterministic build/documentation tooling. | Local dev/demo + deployment pipelines. | UI developers/operators. | Broader/full UI in development. | ../docs/ui/README.md |
Hosted newcomer entry: https://montrealai.github.io/AGIJobManager/agijobmanagerv0.html
For operator instructions in this repository, v33 is the explicit repo-pinned standalone artifact documented in:
../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md../docs/ui/STANDALONE_HTML_UIS.md
Later snapshots (for example v21 ... v32) are retained in-repo as additive versions for comparison and iterative UI work; they do not change deployment/operator canon by themselves.
- Use the standalone page for browser-based read/write interaction only.
- Use
../hardhat/README.md+ deployment runbooks for deployment and ENS replacement operations. - If standalone artifact guidance and deployment docs ever differ, follow deployment/operator docs and on-chain behavior.
Open the dedicated runbook first:
../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md
Recommended operator posture:
- Start with the hosted Genesis Console when you want the fastest path, and treat
v33as the repo-pinned versioned mainnet snapshot with embedded addresses. - Verify network + addresses in the runbook before signing wallet transactions.
- Use the broader Next.js UI docs for roadmap/development workflows.
Safety reminder:
- UI convenience does not change protocol authority; AGIJobManager and ENSJobPages contracts remain authoritative.
cd ui
npm ci
cp .env.example .env.local
NEXT_PUBLIC_DEMO_MODE=1 NEXT_PUBLIC_DEMO_ACTOR=visitor npm run devcd /workspace/AGIJobManager/ui
python3 -m http.server 8000Open:
http://127.0.0.1:8000/agijobmanager_genesis_job_mainnet_2026-03-05-v33.html
Pre-sign trust check (recommended):
- Confirm network is Ethereum mainnet (
chainId 1). - Confirm contract addresses against
../docs/ui/GENESIS_JOB_MAINNET_HTML_UI.md. - Confirm you are intentionally using the standalone artifact (not the broader Next.js UI flow).
cd ui
npm run check:no-binaries
npm run lint
npm run typecheck
npm run test
npm run test:e2e
npm run test:a11y
npm run test:security
npm run docs:versions
npm run docs:contract
npm run docs:check
npm run build:ipfs
npm run verify:ipfs
npm run verify:deterministic
npm run verify:committed-html- Read-only behavior is available before wallet connection.
- Write actions are still governed by deployed contracts and wallet signature prompts.
- WalletConnect is optional in the Next.js app; extension wallets are sufficient for many flows.
- The standalone HTML artifact is action-capable on mainnet when a wallet is connected and terms are accepted in-page.
- The standalone artifact can be opened directly from disk, but local HTTP serving is recommended for browser compatibility.
- Neither UI surface replaces deployment/operator runbooks; use
../hardhat/README.mdand deployment docs for canonical contract operations.