Skip to content

Synchronize IO List FAT documentation and landing pages - #116

Merged
masarray merged 27 commits into
mainfrom
agent/sync-io-fat-docs-landing
Jul 28, 2026
Merged

Synchronize IO List FAT documentation and landing pages#116
masarray merged 27 commits into
mainfrom
agent/sync-io-fat-docs-landing

Conversation

@masarray

@masarray masarray commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Purpose

Synchronize every public ARSAS product surface with the IO List FAT evidence phase merged in #115, while keeping the current-main versus stable-release boundary explicit.

Documentation

  • rewrites the root README around two controlled starting paths:
    • General IEC 61850 Testing
    • FAT / IO List Testing
  • adds docs/IO_LIST_FAT_EVIDENCE.md covering strict SDI workbook identity, live binding, OFF → ON → OFF state evaluation, quality/reconnect handling, timestamps, hash-chain journals, Excel, native PDF, .arsas, cross-laptop continuation and safety boundaries
  • synchronizes the documentation hub, changelog and roadmap
  • marks the first SDI unified-evidence phase as available on current main
  • keeps analog, command, GOOSE/SMV/file/control campaigns, formal approvals, signatures and multi-user review as planned scope

Landing pages

Adds bilingual canonical pages:

  • io-list-fat-evidence.html
  • bukti-fat-iolist-iec61850.html

Synchronizes home EN/ID, Capabilities, Solutions, FAT EN/ID, Quick Start EN/ID, Guides EN/ID, Roadmap, global navigation and footer.

The public wording distinguishes:

  • IO List FAT versus general IEC 61850 testing
  • strict TestPointId and object-reference identity
  • no false edge from initial ON or reconnect images
  • Excel, native PDF and .arsas outputs
  • .arsas-iofat as legacy-compatible import only
  • current main 1.6.19 versus published stable 1.6.18
  • absence of formal signature, conformance or automatic witness claims

Website authority and SEO

  • 56 canonical pages and 55 sitemap URLs
  • 18 Indonesian pages and the new reciprocal hreflang pair
  • IO FAT navigation and footer discovery paths
  • IO FAT, FAT, reporting and live-model contextual authority links
  • bilingual HowTo structured data
  • source-only authority graph remains excluded from deployment

Automated validation at head 328ece0f3a8801bcc5d1d9c99154b4636ea71b9c

Deploy product website run 151 — success

  • source SEO, adoption and field-proof contracts
  • deterministic 56-page build
  • contextual authority graph
  • bilingual privacy pages
  • responsive screenshot variants
  • consent and measurement boundaries
  • 55 sitemap URLs and reciprocal hreflang
  • internal links and fragments
  • rendered product validation
  • IndexNow dry-run and public-boundary checks

Validate adoption and field proof run 44 — success

  • onboarding and bilingual Quick Start
  • IO List FAT EN/ID contracts
  • evidence and compatibility boundaries
  • guided demo, guide filtering, issue intake and supply-chain evidence

Build ARSAS run 770 — success

  • source, website, license and UX invariants
  • immutable ARIEC61850 engine compatibility
  • full solution restore and build
  • complete application regression suite
  • portable Windows x64 publication and artifact upload

Additional gates — success

  • Verify production website health run 77
  • Measure product website run 62
  • Validate measurement growth contract run 22
  • Build search growth queue run 53

Honesty boundary

The documentation describes the current development line. It does not claim that the latest stable 1.6.18 installer already contains the IO List FAT workspace. Dedicated sanitized public IO FAT screenshots are also not claimed until they are available.

@masarray
masarray marked this pull request as ready for review July 28, 2026 12:37
@masarray
masarray merged commit ef2c2cd into main Jul 28, 2026
13 checks passed

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

Copy link
Copy Markdown

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: 328ece0f3a

ℹ️ 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".

<meta name="twitter:image" content="{{CANONICAL_ROOT}}assets/social-card.png" />
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"HowTo","@id":"{{CANONICAL_ROOT}}io-list-fat-evidence.html#howto","name":"Run an IEC 61850 IO List FAT evidence session in ARSAS","description":"Import an approved SDI IO List, bind points to a live IEC 61850 IED, capture ordered OFF to ON to OFF evidence, and export verified project reports.","inLanguage":"en","step":[{"@type":"HowToStep","name":"Import the approved ARSAS workbook"},{"@type":"HowToStep","name":"Review IED and signal binding"},{"@type":"HowToStep","name":"Start one IED FAT session"},{"@type":"HowToStep","name":"Confirm a trustworthy OFF baseline"},{"@type":"HowToStep","name":"Capture OFF to ON and ON to OFF evidence"},{"@type":"HowToStep","name":"Stop and seal the evidence journal"},{"@type":"HowToStep","name":"Export Excel, PDF or .arsas"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"{{CANONICAL_ROOT}}"},{"@type":"ListItem","position":2,"name":"Capabilities","item":"{{CANONICAL_ROOT}}features.html"},{"@type":"ListItem","position":3,"name":"IO List FAT Evidence","item":"{{CANONICAL_ROOT}}io-list-fat-evidence.html"}]}]}</script>
</head>
<body data-page="capabilities">

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 Match the English page to the IO FAT navigation entry

When viewing the new English IO List FAT page, this value causes landing/app.js to mark the separate Capabilities link as aria-current="page", leaving the new IO FAT link unselected; the Indonesian counterpart correctly uses data-page="io-fat". Set this page to io-fat as well so visual and assistive-technology navigation state identifies the page users are actually on.

Useful? React with 👍 / 👎.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant