Skip to content

Add AGIJobManager Genesis Mainnet Console HTML (v33)#1491

Open
MontrealAI wants to merge 2 commits into
mainfrom
codex/update-flagship-v33-html-redesign-y8f51o
Open

Add AGIJobManager Genesis Mainnet Console HTML (v33)#1491
MontrealAI wants to merge 2 commits into
mainfrom
codex/update-flagship-v33-html-redesign-y8f51o

Conversation

@MontrealAI
Copy link
Copy Markdown
Owner

Motivation

  • Provide a single-page, self-contained administrative console for AGIJobManager (Genesis Mainnet) to operate jobs, verification, bridging, minting, and settlement flows.
  • Surface full contract Terms & Conditions and client-side safety checks to reduce accidental on-chain actions.
  • Ship a production-ready UI that supports wallet connection, ENS verification, IPFS metadata workflows, and embedded deBridge routing for $AGIALPHA conversion.

Description

  • Add ui/agijobmanager_genesis_job_mainnet_2026-03-05-v33.html, a standalone HTML file that implements the entire frontend including CSS, UI layout, and a large client-side JavaScript runtime.
  • Implement features for wallet connection, chain detection, write-gating by Terms acceptance, job spec builder, JSON metadata generation, optional browser IPFS pinning (Pinata JWT support), and job create/apply/request/validate/finalize/dispute flows wired to the AGIJobManager contract ABI.
  • Add bridge conversion integration (embedded deBridge iframe fallback and AGIALPHAEqualMinterVault interaction) with allowance/approval helpers, token preview, and one-click vault deposit flow.
  • Add ENS and FreeTrialSubdomainRegistrar/Identity flows (preview, register, claim, sync), admin control surfaces, local activity trail, command palette, mobile dock/sheet enhancements, bond math tracing/self-tests, and multiple UI safety checks (snapshot revalidation, approve-zero-reset, preflight assertions).

Testing

  • No automated tests were run for this change.
  • The change is an additive UI artifact (new HTML file) intended to be reviewed and validated in a browser environment against a live or test RPC and wallets.

Codex Task

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f51801810b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +7643 to +7645
}
function renderAttentionQueue(){
const box = el('attentionQueueList')
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Reset runtime state when silent wallet check finds no account

When silentWalletRefresh() hits the if(!account) path, it clears wallet labels but never calls resetRuntimeState('wallet disconnected') (unlike the accountsChanged handler), so previously loaded jobs/admin/identity panels can remain visible after a wallet session disappears (e.g., wallet lock/revoke without an account-change event). This leaves stale, account-scoped state on screen and can mislead operators about what is currently loaded.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant