{
  "schema_version": "1.0",
  "generated_at": "2026-10-21T00:00:00Z",
  "portfolio": {
    "owner": "Sushan Manandhar",
    "canonical_url": "https://sushanmanandhar.com/",
    "core_deep_dives": 3,
    "site_quality_tests": 14,
    "total_automated_tests": 490,
    "performance_claim_status": "unproven"
  },
  "site_quality_suites": [
    {
      "id": "ecoute_worker",
      "route": "/ecoute/",
      "tests": 14,
      "evidence_scope": [
        "server_validated_owner_login",
        "server_validated_passcode_login",
        "signed_http_only_session_and_logout",
        "session_gated_ai_requests",
        "login_rate_limit",
        "bounded_screen_frame_requests",
        "server_side_openai_key_boundary",
        "provider_error_redaction",
        "static_route_fallback"
      ],
      "deployment_status": "owner_login_and_passcode_secrets_configured_openai_api_key_pending"
    }
  ],
  "projects": [
    {
      "id": "fraudshield",
      "role": "core_deep_dive",
      "artifact": "downloads/FraudShield_MLOps_Portfolio_Project.zip",
      "sha256": "9e6c4565b2c36f9e7eeb0b90f1849dc210513d7ee68d9b8ba704326bbbdea3f9",
      "automated_tests": 4,
      "evidence_scope": [
        "data_lineage",
        "model_regression_gate",
        "api_packaging",
        "monitoring_definitions"
      ],
      "deployment_status": "tested_definitions_not_deployed"
    },
    {
      "id": "ragops",
      "role": "core_deep_dive",
      "artifact": "downloads/RAGOps_Evaluation_Platform.zip",
      "sha256": "3a067980d1abbb6a0fb8ea94bc0207a675aaf7cd091e5be486d688ccccc0f9a5",
      "automated_tests": 6,
      "evidence_scope": [
        "retrieval_evaluation",
        "citation_grounding",
        "safety_refusal",
        "release_gate"
      ],
      "deployment_status": "tested_implementation_not_deployed"
    },
    {
      "id": "signalops",
      "role": "core_deep_dive",
      "artifact": "downloads/SignalOps_Paper_Portfolio.zip",
      "sha256": "9f111a5144a00fd9b861928c8c7e6f7168416a51af837371b8ca9fb256c72f35",
      "automated_tests": 460,
      "evidence_scope": [
        "point_in_time_data",
        "outcome_blind_data_readiness",
        "readiness_bound_candidate_lineage",
        "independent_nested_evidence_verification",
        "fail_closed_malformed_evidence",
        "walk_forward_evaluation",
        "signed_registry",
        "shadow_monitoring",
        "paper_execution",
        "reconciliation",
        "incident_recovery",
        "iac_policy",
        "cyclonedx_sbom",
        "dependency_vulnerability_policy",
        "signed_release_provenance",
        "signing_key_rotation_and_revocation",
        "synthetic_reviewer_contract",
        "pre_review_deterministic_veto"
      ],
      "deployment_status": "python_controls_tested_postgresql_and_aws_not_deployed",
      "trading_performance": {
        "status": "unproven",
        "authorized_external_dataset": false,
        "qualifying_unseen_closed_trades": 0,
        "required_unseen_closed_trades": 500,
        "required_market_regimes": 3,
        "required_win_rate_lower_95_bound": 0.9
      },
      "crypto_discovery": {
        "status": "offline_implementation_tested_live_validation_pending",
        "connected_live_dex_or_social_sources": false,
        "authorized_historical_token_data": false,
        "validated_crypto_backtest": false,
        "predictive_early_breakout_score": "not_implemented",
        "synthetic_social_messages": 7,
        "synthetic_dex_pairs": 2,
        "synthetic_solana_rpc_exchanges": 6,
        "live_social_messages": 0,
        "live_dex_or_rpc_captures": 0,
        "historical_token_outcomes": 0,
        "performance_claim_allowed": false,
        "next_priority": "Bind normalized DEX observations to verified Solana mint and pool identities, then implement independently pinned PumpSwap and Meteora layout parsers"
      }
    },
    {
      "id": "modelguard",
      "role": "supporting_artifact",
      "artifact": "downloads/ModelGuard_HF_Supply_Chain.zip",
      "sha256": "67bcbfb6b1a1dc5e547e2daa4a6dffa2a39f2a41e332663ea985542b3720d8a3",
      "automated_tests": 6,
      "evidence_scope": [
        "static_model_inspection",
        "ai_bom",
        "sarif",
        "fail_closed_admission"
      ],
      "deployment_status": "tested_implementation_not_deployed"
    }
  ],
  "resume": {
    "artifact": "downloads/Sushan_Manandhar_MLOps_Resume.pdf",
    "sha256": "7b038fc714a52df98132d3f9202777cb2b7939c0a5d832e65d9017b3f38a8a6f"
  }
}
