AgenticOps
Projects New project Directory FDE Documentation Path explorer Corporate Sign out

Create your demo account

Sign in to use the public demo hub. Full pilots are uncapped — hello@agenticop.io.

AgenticOps multi-site translation hub

Professional converters run this server; your browser is the client. Create a project, attach many legacy sites over SSH, pick one web output language, then Run all sites with parallel jobs and per-site progress bars in the project Console.

Documentation — Migration OS, CLI, hub install, GCE verify, and full operator library.

Organizations

Team projects share an org; members see org-scoped projects only.

    Your projects

      Hub stores workspaces under ~/.chrysalis-hub/ on this server.

      Language completion tracker

      Prioritized by popularity; shows what remains per language.

      OriginOutputGradePathNext action
      —

      Extended matrix oracle census

      601/601 oracle-product (G9160 maintenance). Trace replay in CI — not production cutover parity.

        Translation path explorer

        Browse the 575-pair hub matrix: per-pair ingest/emit/verify lanes, similarities, differences, and consolidated cross-language synthesis.

        Synthesis overview

        Loading synthesis…

        Gold pairs

          —

          Pair detail

          Migration plan

          Combine language compare, pair risk, and detected datastores into operator steps.

            Similarities

              Differences

                Best practices

                  —

                  New translation project

                  1 Project & sites  →  2 Auto setup (SSH)  →  3 Console: translate all sites

                  Origin sites (SSH) — add as many as you need

                  Fill one site below and click Add to project. Repeat for each legacy server. All sites share the same output language.

                    0 sites queued

                    No server to point at? Upload your files

                    Skip SSH — upload your site's PHP files (or a .zip of the whole tree) straight from your browser. You'll also need a small chrysalis.routes.json in the upload declaring your routes explicitly (no auto-detection — Chrysalis never guesses routes from code).

                    Show an example chrysalis.routes.json
                    {
                      "app": "my-site",
                      "routes": [
                        { "method": "GET", "path": "/posts", "file": "pages/posts_list.php", "pathParams": [] },
                        { "method": "GET", "path": "/posts/:id", "file": "pages/posts_view.php",
                          "pathParams": [{ "name": "id", "type": "int", "phpVar": "post_id" }] }
                      ]
                    }

                    Output language (all sites)

                    Set manually if autodetect is off or wrong.

                    SSH: add sites above, or use Local workspace only for code already on this hub. No CLI required.

                    Documentation

                    Chrysalis operator library — Migration OS, CLI, hub, governance, and WISP programs.

                    ← Projects

                    Loading index…

                    Loading…

                    Console

                    Client/server hub — add many SSH origin sites, run in parallel with per-site progress.

                    Project settings

                    Translation route plan

                    Loading plan…

                      Migration plan (project)

                      Load a project to see migration steps.

                        Evidence dashboard

                        Verify correctness, holes, and blockers for the first site.

                          
                                  

                            
                                    

                            Origin sites

                            Batch: idle

                            Add site (SSH)

                            idle

                            Use Run full pipeline for prep + pull + translate in one click.

                            0%

                            0 / 0 routes (aggregate)

                            IS routing: idle

                            Hole closure: verify-gated repair bridge when holeId present

                              Oracle verify (staging traces)

                              Copy traces into each site’s .chrysalis/traces/ on this hub, start the emitted app, then verify.

                              Observe on staging

                              Select a site and load capture instructions (PHP oracle on staging, not on prod).

                              —
                              —

                              © AgenticOps. Chrysalis and Fragility Discovery Engine are open source — evidence beats guesswork.