{
    "schema_version": "1.0",
    "site_url": "https://ivanbesevic.com/",
    "language": "en",
    "author": {
        "name": "Ivan Besevic",
        "url": "https://ivanbesevic.com/about/",
        "orcid": "https://orcid.org/0009-0004-4124-1465"
    },
    "description": "Independent research in constructive geometry, numerical analysis and formal verification.",
    "index_url": "https://ivanbesevic.com/llms.txt",
    "full_text_url": "https://ivanbesevic.com/llms-full.txt",
    "sitemap_url": "https://ivanbesevic.com/wp-sitemap.xml",
    "scope": "The geometric preprint and the generic Pandrosion 449 solver are distinct works. Lean proofs cover stated mathematical models, not the Python implementation end to end. Numerical benchmarks do not establish universal convergence or superiority.",
    "pages": [
        {
            "title": "Geometric ideas. Verifiable results.",
            "url": "https://ivanbesevic.com/",
            "markdown_url": "https://ivanbesevic.com/index.md",
            "description": "Ivan Besevic’s research in constructive geometry, real roots, Lean proofs and Pandrosion 449. Papers, Python code, documented results and interactive animations."
        },
        {
            "title": "Geometric Root Calculators",
            "url": "https://ivanbesevic.com/publications/geometric-root-calculators/",
            "markdown_url": "https://ivanbesevic.com/publications/geometric-root-calculators/index.md",
            "description": "Positive-root constructions: a fifth-order arc, a nested-radical support of order nine in the cubic case, and real-degree enclosures."
        },
        {
            "title": "Pandrosion, the solver.",
            "url": "https://ivanbesevic.com/pandrosion/",
            "markdown_url": "https://ivanbesevic.com/pandrosion/index.md",
            "description": "A standalone numerical engine for finding roots and least-squares stationary points. Free release: 449."
        },
        {
            "title": "Results, with their scope.",
            "url": "https://ivanbesevic.com/validation/",
            "markdown_url": "https://ivanbesevic.com/validation/index.md",
            "description": "Comparison protocols, numerical tests and the precise scope of the formal proofs."
        },
        {
            "title": "About.",
            "url": "https://ivanbesevic.com/about/",
            "markdown_url": "https://ivanbesevic.com/about/index.md",
            "description": "Ivan Besevic: independent research in constructive geometry, numerical analysis and formal verification. Publications, Pandrosion, ORCID and open resources."
        },
        {
            "title": "Privacy and resources.",
            "url": "https://ivanbesevic.com/privacy/",
            "markdown_url": "https://ivanbesevic.com/privacy/index.md",
            "description": "How ivanbesevic.com works, technical logs and consent-based Google analytics. Contact details and cookie choices."
        },
        {
            "title": "Mathematics in motion.",
            "url": "https://ivanbesevic.com/animations/",
            "markdown_url": "https://ivanbesevic.com/animations/index.md",
            "description": "Interactive animations: a geometric cube-root construction, actual Pandrosion 449 runs and stereographic projection onto a sphere."
        },
        {
            "title": "Pandrosion 455",
            "url": "https://ivanbesevic.com/pandrosion-455/",
            "markdown_url": "https://ivanbesevic.com/pandrosion-455/index.md",
            "description": "Optimized standalone solver and complete validation bundle. $49 USD, one payment, MIT license. Direct access for people and AI agents."
        },
        {
            "title": "Pandrosion 601 — robotics solver",
            "url": "https://ivanbesevic.com/pandrosion-601/",
            "markdown_url": "https://ivanbesevic.com/pandrosion-601/index.md",
            "description": "Standalone Python solver for robotics with or without AI. Inverse kinematics, Jacobians and target tracking. Complete MIT bundle: $49 USD, one payment."
        },
        {
            "title": "Pandrosion 601 — benchmark protocol and results",
            "url": "https://ivanbesevic.com/pandrosion-601-benchmarks/",
            "markdown_url": "https://ivanbesevic.com/pandrosion-601-benchmarks/index.md",
            "description": "Reproducible Pandrosion 601 versus 600 benchmarks: local solving, target tracking, bounded cases and shared callbacks. Methods, results and limitations."
        },
        {
            "title": "Publications",
            "url": "https://ivanbesevic.com/publications/",
            "markdown_url": "https://ivanbesevic.com/publications/index.md",
            "description": "Research preprints, abstracts and downloadable papers."
        }
    ],
    "resources": [
        {
            "id": "preprint",
            "title": "Geometric Root Calculators: A ninth-order cubic construction and real-degree root solvers",
            "version": "27-NR",
            "page_url": "https://ivanbesevic.com/publications/geometric-root-calculators/",
            "doi": "10.5281/zenodo.23449823",
            "download_url": "https://ivanbesevic.com/downloads/geometric-root-calculators-27-nr.pdf",
            "filename": "geometric-root-calculators-27-nr.pdf",
            "media_type": "application/pdf",
            "bytes": 283449,
            "sha256": "43fd3919a7983f6cd13f8be9ad4e5e100cbe4cfa42dd9b81e99b17553ccb7ffe",
            "license_url": "https://opensource.org/license/mit"
        },
        {
            "id": "solver",
            "title": "Pandrosion 449 standalone Python solver",
            "version": "449",
            "page_url": "https://ivanbesevic.com/pandrosion/",
            "doi": "10.5281/zenodo.23839661",
            "download_url": "https://ivanbesevic.com/downloads/pandrosion_449_standalone.py",
            "filename": "pandrosion_449_standalone.py",
            "media_type": "text/plain",
            "bytes": 82968,
            "sha256": "9a358497e3bdafadf4e119511d3d031a6984ee012cd402aa9caad7c0bb6b2b74",
            "license_url": "https://opensource.org/license/mit"
        },
        {
            "id": "validation",
            "title": "Pandrosion 449 validation report",
            "version": "449",
            "page_url": "https://ivanbesevic.com/validation/",
            "doi": "10.5281/zenodo.23839661",
            "download_url": "https://ivanbesevic.com/downloads/validation-449.txt",
            "filename": "validation-449.txt",
            "media_type": "text/plain",
            "bytes": 6158,
            "sha256": "3961460f019dca6ae9d5c809c7ff72c492ac007f3471b7b2fbe84af4ab76f8b2"
        },
        {
            "id": "lean",
            "title": "Pandrosion 449 mathematical models and proofs",
            "version": "449",
            "page_url": "https://ivanbesevic.com/validation/",
            "doi": "10.5281/zenodo.23839661",
            "download_url": "https://ivanbesevic.com/downloads/Pandrosion449.lean",
            "filename": "Pandrosion449.lean",
            "media_type": "text/plain",
            "bytes": 46638,
            "sha256": "b1079c684082489804ed61f619c02be1d1a392e70068e26030cc0a3301f79fd9"
        }
    ],
    "offers": [
        {
            "product_id": "pandrosion-455",
            "name": "Pandrosion 455 — optimized standalone and validation bundle",
            "version": "455",
            "price": "49.00",
            "price_currency": "USD",
            "payment_type": "one_time",
            "license": "MIT",
            "license_url": "https://ivanbesevic.com/api/payments/license.txt",
            "checkout_url": "https://ivanbesevic.com/pandrosion-455/",
            "product_url": "https://ivanbesevic.com/api/payments/v1/products/pandrosion-455",
            "agent_guide_url": "https://ivanbesevic.com/api/payments/agent-guide.md",
            "openapi_url": "https://ivanbesevic.com/api/payments/openapi.json",
            "purchase_url": "https://ivanbesevic.com/api/payments/v1/products/pandrosion-455/download",
            "quote_validity_seconds": 300,
            "networks": [
                "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                "eip155:1",
                "eip155:8453",
                "eip155:42161",
                "eip155:10",
                "eip155:1313161554",
                "eip155:60808",
                "eip155:288",
                "eip155:57073",
                "eip155:747474",
                "eip155:59144",
                "eip155:34443",
                "eip155:2818",
                "eip155:169",
                "eip155:4326",
                "eip155:534352",
                "eip155:167000",
                "eip155:130",
                "eip155:7777777",
                "eip155:48900",
                "eip155:196",
                "eip155:4663",
                "eip155:137",
                "eip155:56",
                "eip155:43114"
            ],
            "networks_url": "https://ivanbesevic.com/api/payments/v1/networks",
            "protocols": [
                "ivanb-invoice-v1",
                "x402-v2",
                "stripe-checkout-v1"
            ],
            "stripe_url": "https://ivanbesevic.com/api/payments/v1/stripe",
            "stripe_create_order_url": "https://ivanbesevic.com/api/payments/v1/stripe/orders",
            "x402_url": "https://ivanbesevic.com/api/payments/v1/x402",
            "agent_client_url": "https://ivanbesevic.com/api/payments/agent-client.py",
            "assets_policy": "Reviewed liquid assets only; current availability is returned by the API.",
            "files": {
                "standalone": {
                    "filename": "pandrosion_455_standalone.py",
                    "media_type": "text/plain",
                    "bytes": 115586,
                    "sha256": "deb8362fa4254920b4a47d335977cdbfb837975b628458a6cbad28bd0a4497ff"
                },
                "bundle": {
                    "filename": "Pandrosion_455_standalone_MIT.zip",
                    "media_type": "application/zip",
                    "bytes": 28959488,
                    "sha256": "0f58046a35991ed35a7bddc07b4c1b752ce2eb16a7e560228b2caccce3e89ea2"
                },
                "license": {
                    "filename": "LICENSE.txt",
                    "media_type": "text/plain",
                    "bytes": 1069,
                    "sha256": "60db243e9f4ca0428702173faceea450ad59182a21c80aadf3a3048e5eae3234"
                },
                "readme": {
                    "filename": "README.md",
                    "media_type": "text/markdown",
                    "bytes": 5580,
                    "sha256": "6956f7019597f77e0bb2d0c80aa5d13653a3945f5d1993747aec62d1beaf87bb"
                }
            }
        },
        {
            "product_id": "pandrosion-601",
            "name": "Pandrosion 601 — robotics solver and validation bundle",
            "version": "601",
            "price": "49.00",
            "price_currency": "USD",
            "payment_type": "one_time",
            "license": "MIT",
            "license_url": "https://ivanbesevic.com/api/payments/license.txt",
            "checkout_url": "https://ivanbesevic.com/pandrosion-601/",
            "product_url": "https://ivanbesevic.com/api/payments/v1/products/pandrosion-601",
            "agent_guide_url": "https://ivanbesevic.com/api/payments/agent-guide.md",
            "openapi_url": "https://ivanbesevic.com/api/payments/openapi.json",
            "purchase_url": "https://ivanbesevic.com/api/payments/v1/products/pandrosion-601/download",
            "quote_validity_seconds": 300,
            "networks": [
                "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                "eip155:1",
                "eip155:8453",
                "eip155:42161",
                "eip155:10",
                "eip155:1313161554",
                "eip155:60808",
                "eip155:288",
                "eip155:57073",
                "eip155:747474",
                "eip155:59144",
                "eip155:34443",
                "eip155:2818",
                "eip155:169",
                "eip155:4326",
                "eip155:534352",
                "eip155:167000",
                "eip155:130",
                "eip155:7777777",
                "eip155:48900",
                "eip155:196",
                "eip155:4663",
                "eip155:137",
                "eip155:56",
                "eip155:43114"
            ],
            "networks_url": "https://ivanbesevic.com/api/payments/v1/networks",
            "protocols": [
                "ivanb-invoice-v1",
                "x402-v2",
                "stripe-checkout-v1"
            ],
            "stripe_url": "https://ivanbesevic.com/api/payments/v1/stripe",
            "stripe_create_order_url": "https://ivanbesevic.com/api/payments/v1/stripe/orders",
            "x402_url": "https://ivanbesevic.com/api/payments/v1/x402",
            "agent_client_url": "https://ivanbesevic.com/api/payments/agent-client.py",
            "assets_policy": "Reviewed liquid assets only; current availability is returned by the API.",
            "files": {
                "standalone": {
                    "filename": "pandrosion_601_standalone.py",
                    "media_type": "text/plain",
                    "bytes": 143522,
                    "sha256": "4036048a68293188cbcd4f2edf2917bf65eb15d8199347feb125f3d9021c3fea"
                },
                "bundle": {
                    "filename": "Pandrosion_601_standalone.zip",
                    "media_type": "application/zip",
                    "bytes": 2767052,
                    "sha256": "5b7bb5a7a3b6816c29c95b2b35d8b4e014171080fd462d2082934e9fae9df2f9"
                },
                "license": {
                    "filename": "pandrosion_601_LICENSE.txt",
                    "media_type": "text/plain",
                    "bytes": 1069,
                    "sha256": "60db243e9f4ca0428702173faceea450ad59182a21c80aadf3a3048e5eae3234"
                },
                "readme": {
                    "filename": "pandrosion_601_README.md",
                    "media_type": "text/markdown",
                    "bytes": 6069,
                    "sha256": "4c5a265a82d77f4379c21190784143493117c1efaaf85b9fca43329cedafde28"
                }
            }
        }
    ]
}
