ai-research-survey

Systematic scan of agentic development research. What's signal, what's noise.
git clone https://git.shiptheloop.com/ai-research-survey.git
Log | Files | Refs

scan-v5.json (26295B)


      1 {
      2   "scan_version": 5,
      3   "paper_type": "empirical",
      4   "paper": {
      5     "title": "IPIGuard: A Novel Tool Dependency Graph-Based Defense Against Indirect Prompt Injection in LLM Agents",
      6     "authors": [
      7       "Hengyu An",
      8       "Jinghuai Zhang",
      9       "Tianyu Du",
     10       "Chunyi Zhou",
     11       "Qingming Li"
     12     ],
     13     "year": 2025,
     14     "venue": "Conference on Empirical Methods in Natural Language Processing",
     15     "arxiv_id": "2508.15310",
     16     "doi": "10.48550/arXiv.2508.15310"
     17   },
     18   "checklist": {
     19     "claims_and_evidence": {
     20       "abstract_claims_supported": {
     21         "applies": true,
     22         "answer": true,
     23         "justification": "The abstract's claim of 'superior balance between effectiveness and robustness' is directly supported by Table 1, which shows 0.69% average ASR (lowest among all defenses) with 58.77% average UA (highest among defenses) on AgentDojo.",
     24         "source": "haiku"
     25       },
     26       "causal_claims_justified": {
     27         "applies": true,
     28         "answer": true,
     29         "justification": "The paper's central causal claim—that decoupling planning from execution prevents IPI attacks—is supported by an ablation study (Table 3) which isolates contributions of Fake Tool Invocation and Node Expansion components.",
     30         "source": "haiku"
     31       },
     32       "generalization_bounded": {
     33         "applies": true,
     34         "answer": true,
     35         "justification": "Claims are bounded to the AgentDojo benchmark (4 domains, 629 test cases) with six specific LLMs; the limitations section explicitly notes that requiring strong planning capabilities limits applicability to resource-constrained settings.",
     36         "source": "haiku"
     37       },
     38       "alternative_explanations_discussed": {
     39         "applies": true,
     40         "answer": false,
     41         "justification": "The paper does not consider alternative explanations for IPIGUARD's effectiveness, such as whether the performance gain comes from added planning overhead (2x tokens) rather than structural constraints, or whether the result reflects AgentDojo-specific task structure.",
     42         "source": "haiku"
     43       },
     44       "proxy_outcome_distinction": {
     45         "applies": true,
     46         "answer": true,
     47         "justification": "The metrics—ASR (attacker's goal achieved), BU (user task solved without attack), and UA (user task solved under attack)—directly measure the claimed properties of security and utility without conflating them.",
     48         "source": "haiku"
     49       }
     50     },
     51     "limitations_and_scope": {
     52       "limitations_section_present": {
     53         "applies": true,
     54         "answer": true,
     55         "justification": "A dedicated 'Limitations' section appears before the ethics statement, listing three specific limitations including scope of defense, experimental scale, and model capability requirements.",
     56         "source": "haiku"
     57       },
     58       "threats_to_validity_specific": {
     59         "applies": true,
     60         "answer": true,
     61         "justification": "Specific threats include: (1) defense scope is limited to tool-invocation attacks not textual manipulation; (2) experimental scale constrained by LLM query cost precluding evaluation on OpenAI o3; (3) method requires models with 'reasonably strong planning capabilities.'",
     62         "source": "haiku"
     63       },
     64       "scope_boundaries_stated": {
     65         "applies": true,
     66         "answer": true,
     67         "justification": "The paper explicitly states it does not address IPI attacks that 'solely manipulate textual outputs' and acknowledges results may not transfer to weaker or resource-constrained models.",
     68         "source": "haiku"
     69       }
     70     },
     71     "conflicts_of_interest": {
     72       "funding_disclosed": {
     73         "applies": true,
     74         "answer": true,
     75         "justification": "Acknowledgements section lists six specific funding sources including National Key R&D Program grant No. 2024YFB3908400, NSFC grants, and Zhejiang Provincial programs.",
     76         "source": "haiku"
     77       },
     78       "affiliations_disclosed": {
     79         "applies": true,
     80         "answer": true,
     81         "justification": "Author affiliations (Zhejiang University, UCLA, Westlake University) are clearly disclosed on the title page; no author is affiliated with the evaluated commercial models.",
     82         "source": "haiku"
     83       },
     84       "funder_independent_of_outcome": {
     85         "applies": true,
     86         "answer": true,
     87         "justification": "All funders are Chinese government research bodies (NSFC, National Key R&D Program) with no financial stake in the specific IPIGUARD framework or the commercial LLM APIs used.",
     88         "source": "haiku"
     89       },
     90       "financial_interests_declared": {
     91         "applies": true,
     92         "answer": false,
     93         "justification": "No competing interests statement or declaration of financial interests (patents, equity, consulting) appears anywhere in the paper.",
     94         "source": "haiku"
     95       }
     96     },
     97     "scope_and_framing": {
     98       "key_terms_defined": {
     99         "applies": true,
    100         "answer": true,
    101         "justification": "Key terms are formally defined: IPI attacks via equations (1–4), Tool Dependency Graph as a DAG, Deterministic and Pending Nodes, Query vs Command tools—all with mathematical or structural definitions.",
    102         "source": "haiku"
    103       },
    104       "intended_contribution_clear": {
    105         "applies": true,
    106         "answer": true,
    107         "justification": "Three explicit bullet-point contributions are stated in the introduction: the IPIGUARD paradigm/TDG, the Argument Estimation and Node Expansion mechanisms, and the experimental validation.",
    108         "source": "haiku"
    109       },
    110       "engagement_with_prior_work": {
    111         "applies": true,
    112         "answer": true,
    113         "justification": "The paper categorizes existing defenses (training-based vs training-free, prompting vs auxiliary models) and explains specifically why each fails, positioning IPIGUARD as addressing the structural gap of unrestricted tool access.",
    114         "source": "haiku"
    115       }
    116     }
    117   },
    118   "type_checklist": {
    119     "empirical": {
    120       "artifacts": {
    121         "code_released": {
    122           "applies": true,
    123           "answer": true,
    124           "justification": "Source code is available at https://github.com/Greysahy/ipiguard as stated in the abstract footnote.",
    125           "source": "haiku"
    126         },
    127         "data_released": {
    128           "applies": true,
    129           "answer": true,
    130           "justification": "AgentDojo is a publicly available benchmark accessible at agentdojo.spylab.ai; the paper uses it unmodified.",
    131           "source": "haiku"
    132         },
    133         "environment_specified": {
    134           "applies": true,
    135           "answer": false,
    136           "justification": "Appendix C specifies exact model API versions and temperature=0 but no requirements.txt, Dockerfile, or dependency specifications for the code repository are mentioned.",
    137           "source": "haiku"
    138         },
    139         "reproduction_instructions": {
    140           "applies": true,
    141           "answer": false,
    142           "justification": "No step-by-step instructions for reproducing experiments are provided in the paper; prompt templates are given in Appendix A but the pipeline for running evaluations against AgentDojo is not documented.",
    143           "source": "haiku"
    144         }
    145       },
    146       "statistical_methodology": {
    147         "confidence_intervals_or_error_bars": {
    148           "applies": true,
    149           "answer": false,
    150           "justification": "All results in Tables 1–3 and 5 are single point estimates; no confidence intervals or error bars are reported for any metric.",
    151           "source": "haiku"
    152         },
    153         "significance_tests": {
    154           "applies": true,
    155           "answer": false,
    156           "justification": "No statistical significance tests are applied to the comparative claims; performance differences are presented as raw percentages without hypothesis testing.",
    157           "source": "haiku"
    158         },
    159         "effect_sizes_reported": {
    160           "applies": true,
    161           "answer": true,
    162           "justification": "Absolute percentage differences are reported throughout (e.g., IPIGUARD 0.69% avg ASR vs No Defense 13.16%), providing sufficient context for effect magnitude.",
    163           "source": "haiku"
    164         },
    165         "sample_size_justified": {
    166           "applies": true,
    167           "answer": false,
    168           "justification": "The paper uses AgentDojo's 629 test cases as-is with no justification that this is sufficient for detecting the observed effect sizes or for subgroup analyses across domains.",
    169           "source": "haiku"
    170         },
    171         "variance_reported": {
    172           "applies": true,
    173           "answer": false,
    174           "justification": "Temperature is fixed at 0 for determinism, but no variance across repeated runs or seeds is reported; the single-run results cannot distinguish systematic from incidental performance.",
    175           "source": "haiku"
    176         }
    177       },
    178       "evaluation_design": {
    179         "baselines_included": {
    180           "applies": true,
    181           "answer": true,
    182           "justification": "Four representative defense baselines are included (Detector, Tool Filter, Spotlight, Sandwich) plus a no-defense condition.",
    183           "source": "haiku"
    184         },
    185         "baselines_contemporary": {
    186           "applies": true,
    187           "answer": true,
    188           "justification": "Baselines include methods from 2023–2024 (Spotlight 2024, ProtectAI 2024, MELON 2025), which are contemporary with the paper's submission.",
    189           "source": "haiku"
    190         },
    191         "ablation_study": {
    192           "applies": true,
    193           "answer": true,
    194           "justification": "Table 3 presents a 2x2 ablation over Fake Tool Invocation (FTI) and Node Expansion (NE), isolating each component's contribution to BU, UA, and ASR.",
    195           "source": "haiku"
    196         },
    197         "multiple_metrics": {
    198           "applies": true,
    199           "answer": true,
    200           "justification": "Three primary metrics (BU, UA, ASR) plus token usage, task completion time, and estimated dollar cost (Table 5) are reported.",
    201           "source": "haiku"
    202         },
    203         "human_evaluation": {
    204           "applies": false,
    205           "answer": false,
    206           "justification": "The evaluation is fully automated via AgentDojo benchmark; human evaluation is not relevant to this security-focused benchmark comparison.",
    207           "source": "haiku"
    208         },
    209         "held_out_test_set": {
    210           "applies": true,
    211           "answer": true,
    212           "justification": "AgentDojo provides defined test cases (629 test cases across 97 tasks) that serve as a held-out evaluation set, not used during the development of IPIGUARD.",
    213           "source": "haiku"
    214         },
    215         "per_category_breakdown": {
    216           "applies": true,
    217           "answer": true,
    218           "justification": "Table 1 reports results broken down by all four AgentDojo domains (Workspace, Slack, Travel, Banking) for each defense method and attack type.",
    219           "source": "haiku"
    220         },
    221         "failure_cases_discussed": {
    222           "applies": true,
    223           "answer": false,
    224           "justification": "The paper acknowledges 'fake tool invocation may fail in rare corner cases' but does not provide concrete failure case examples or analysis of what types of tasks/attacks cause failures.",
    225           "source": "haiku"
    226         },
    227         "negative_results_reported": {
    228           "applies": true,
    229           "answer": true,
    230           "justification": "The paper explicitly reports lower BU in the Workspace domain due to conservative handling of dynamic tasks, and Table 3 shows Node Expansion slightly increases ASR (3.18%→4.77%) as a negative tradeoff.",
    231           "source": "haiku"
    232         }
    233       },
    234       "setup_transparency": {
    235         "model_versions_specified": {
    236           "applies": true,
    237           "answer": true,
    238           "justification": "Appendix C specifies exact API snapshot versions: gpt-4o-2024-05-13, gpt-4o-mini-2024-07-18, claude-3-5-sonnet-20241022, o4-mini-2025-04-16.",
    239           "source": "haiku"
    240         },
    241         "prompts_provided": {
    242           "applies": true,
    243           "answer": true,
    244           "justification": "Appendix A provides the complete prompt templates for TDG Construction, Argument Estimation, and Node Expansion with all instructions verbatim.",
    245           "source": "haiku"
    246         },
    247         "hyperparameters_reported": {
    248           "applies": true,
    249           "answer": true,
    250           "justification": "Temperature=0 is specified for all models; reasoning effort level 'medium' is reported for reasoning models (o4-mini, Qwen3-32B).",
    251           "source": "haiku"
    252         },
    253         "scaffolding_described": {
    254           "applies": true,
    255           "answer": true,
    256           "justification": "The TDG traversal pipeline is described in detail including node types, topological ordering, Argument Estimation, Node Expansion, and Fake Tool Invocation with concrete examples in Appendix H.",
    257           "source": "haiku"
    258         },
    259         "data_preprocessing_documented": {
    260           "applies": true,
    261           "answer": true,
    262           "justification": "AgentDojo is used as a standard benchmark without custom preprocessing; the benchmark's setup (97 tasks, 629 test cases, 4 domains) is described and the public URL is provided.",
    263           "source": "haiku"
    264         }
    265       },
    266       "data_integrity": {
    267         "raw_data_available": {
    268           "applies": true,
    269           "answer": true,
    270           "justification": "AgentDojo is a publicly accessible benchmark at agentdojo.spylab.ai; all evaluation data is independently available for verification.",
    271           "source": "haiku"
    272         },
    273         "data_collection_described": {
    274           "applies": true,
    275           "answer": true,
    276           "justification": "The benchmark structure (97 tasks, 629 test cases combining user goals with adversarially injected content, 4 domains) is described, referencing the original AgentDojo paper for full details.",
    277           "source": "haiku"
    278         },
    279         "recruitment_methods_described": {
    280           "applies": false,
    281           "answer": false,
    282           "justification": "No human participants; evaluation uses a standard automated benchmark.",
    283           "source": "haiku"
    284         },
    285         "data_pipeline_documented": {
    286           "applies": true,
    287           "answer": true,
    288           "justification": "The evaluation pipeline—running agents against AgentDojo test cases, measuring ASR/BU/UA, logging token counts and timing—is described with sufficient detail to understand how results were obtained.",
    289           "source": "haiku"
    290         }
    291       },
    292       "contamination": {
    293         "training_cutoff_stated": {
    294           "applies": true,
    295           "answer": false,
    296           "justification": "Model snapshot dates are given (e.g., gpt-4o-2024-05-13) but training data cutoffs are not stated; AgentDojo was released in 2024 and potential overlap with training data is not assessed.",
    297           "source": "haiku"
    298         },
    299         "train_test_overlap_discussed": {
    300           "applies": true,
    301           "answer": false,
    302           "justification": "No discussion of whether AgentDojo test cases were available in training data of the evaluated LLMs, which could inflate utility metrics if models memorized task solutions.",
    303           "source": "haiku"
    304         },
    305         "benchmark_contamination_addressed": {
    306           "applies": true,
    307           "answer": false,
    308           "justification": "AgentDojo was publicly released in 2024 and the models used (GPT-4o from May 2024, Claude 3.5 Sonnet from Oct 2024) may have been trained on data including the benchmark; this is not addressed.",
    309           "source": "haiku"
    310         }
    311       },
    312       "human_studies": {
    313         "pre_registered": {
    314           "applies": false,
    315           "answer": false,
    316           "justification": "No human participants in the study.",
    317           "source": "haiku"
    318         },
    319         "irb_or_ethics_approval": {
    320           "applies": false,
    321           "answer": false,
    322           "justification": "No human participants; ethics section addresses dual-use concerns but not human subjects research.",
    323           "source": "haiku"
    324         },
    325         "demographics_reported": {
    326           "applies": false,
    327           "answer": false,
    328           "justification": "No human participants.",
    329           "source": "haiku"
    330         },
    331         "inclusion_exclusion_criteria": {
    332           "applies": false,
    333           "answer": false,
    334           "justification": "No human participants.",
    335           "source": "haiku"
    336         },
    337         "randomization_described": {
    338           "applies": false,
    339           "answer": false,
    340           "justification": "No human participants.",
    341           "source": "haiku"
    342         },
    343         "blinding_described": {
    344           "applies": false,
    345           "answer": false,
    346           "justification": "No human participants.",
    347           "source": "haiku"
    348         },
    349         "attrition_reported": {
    350           "applies": false,
    351           "answer": false,
    352           "justification": "No human participants.",
    353           "source": "haiku"
    354         }
    355       },
    356       "cost_and_practicality": {
    357         "inference_cost_reported": {
    358           "applies": true,
    359           "answer": true,
    360           "justification": "Table 2 reports average input/output token counts and task completion time; Table 5 reports estimated dollar cost (EC) for running the full benchmark under different planner/executor combinations.",
    361           "source": "haiku"
    362         },
    363         "compute_budget_stated": {
    364           "applies": true,
    365           "answer": false,
    366           "justification": "Per-experiment costs are reported in Table 5 (e.g., $6.73 for GPT-4o-mini full run), but total compute budget for all experiments across six models and four attack types is not stated.",
    367           "source": "haiku"
    368         }
    369       }
    370     }
    371   },
    372   "claims": [
    373     {
    374       "claim": "IPIGUARD achieves <1% average attack success rate across all four IPI attack types while maintaining 67.01% benign utility, approaching the no-defense ceiling of 68.04%.",
    375       "evidence": "Table 1 shows average ASR of 0.69% and UA of 58.77% for IPIGUARD with GPT-4o-mini, compared to 13.16% ASR / 54.30% UA for no defense.",
    376       "supported": "strong"
    377     },
    378     {
    379       "claim": "Structurally decoupling action planning from external data interaction prevents malicious tool invocations at the source.",
    380       "evidence": "Ablation Table 3 shows TDG-only (no FTI, no NE) reduces ASR from 13.16% (no defense baseline) to 3.18%, confirming the structural constraint provides baseline protection.",
    381       "supported": "moderate"
    382     },
    383     {
    384       "claim": "IPIGUARD generalizes across six diverse LLMs including both reasoning and non-reasoning models.",
    385       "evidence": "Figure 4 shows results for GPT-4o, GPT-4o-mini, Claude 3.5 Sonnet, Qwen2.5-7B-Instruct, Qwen3-32B, and o4-mini; all show low ASR under Important Instruction attack.",
    386       "supported": "moderate"
    387     },
    388     {
    389       "claim": "Using a stronger planner LLM significantly improves utility at low incremental cost (~20% of total tokens).",
    390       "evidence": "Table 5 shows switching planner from GPT-4o-mini to o4-mini (with GPT-4o-mini executor) raises UA from 57.07% to 64.39% at cost increase from $6.73 to $7.99.",
    391       "supported": "strong"
    392     },
    393     {
    394       "claim": "Node Expansion restricted to query-only tools improves utility without compromising security against action-modifying injections.",
    395       "evidence": "Table 3 shows NE raises BU from 52.58% to 64.95% and UA from 42.13% to 52.46%, with ASR increase from 3.18% to 4.77% attributed to benchmark scoring artifacts rather than real attacks.",
    396       "supported": "moderate"
    397     }
    398   ],
    399   "methodology_tags": [
    400     "benchmark-eval"
    401   ],
    402   "key_findings": "IPIGUARD reduces indirect prompt injection attack success rates to below 1% across four attack types by modeling task execution as a traversal over a pre-planned Tool Dependency Graph, separating the planning phase from interaction with untrusted external data. The method achieves the best security-utility tradeoff among five defense baselines on AgentDojo (629 test cases, 4 domains), with only 1% BU degradation from the undefended baseline. A key finding is that planning quality disproportionately drives performance: using a stronger planner (o4-mini) with a weaker executor improves utility-under-attack by 16pp at only marginal cost increase, since planning consumes ~20% of total tokens. Fake Tool Invocation addresses the hardest attack vector—tool argument overlap—by injecting simulated completions to redirect the agent's attention away from injected arguments.",
    403   "red_flags": [
    404     {
    405       "flag": "No statistical testing",
    406       "detail": "All results are single point estimates with no confidence intervals, significance tests, or repeated runs. Performance differences as small as 1-2pp are treated as meaningful without statistical grounding."
    407     },
    408     {
    409       "flag": "Benchmark contamination unaddressed",
    410       "detail": "AgentDojo was publicly available in 2024 and several evaluated models (GPT-4o, Claude 3.5 Sonnet) may have been trained on data including benchmark tasks, potentially inflating utility metrics."
    411     },
    412     {
    413       "flag": "No reproduction instructions",
    414       "detail": "Code is released but no instructions for replicating the AgentDojo evaluation pipeline are provided in the paper; prompt templates alone are insufficient to reproduce results."
    415     },
    416     {
    417       "flag": "Limited scale acknowledged",
    418       "detail": "Authors explicitly note experiments are 'constrained in scale' due to LLM API costs, limiting model coverage (no o3 evaluation) and preventing broader statistical analysis."
    419     },
    420     {
    421       "flag": "Fake Tool Invocation arm-race vulnerability",
    422       "detail": "The FTI mechanism's effectiveness could be undermined if adversaries craft injections that don't resemble standard instruction patterns, but adaptive attacks against IPIGUARD itself are not evaluated."
    423     }
    424   ],
    425   "cited_papers": [
    426     {
    427       "title": "AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM Agents",
    428       "relevance": "Primary benchmark used for evaluation; defines the attack scenarios, metrics (BU/UA/ASR), and baseline defenses compared against"
    429     },
    430     {
    431       "title": "InjecAgent: Benchmarking Indirect Prompt Injections in Tool-Integrated LLM Agents",
    432       "relevance": "Provides one of four attack methods evaluated and an earlier IPI benchmark for context"
    433     },
    434     {
    435       "title": "Not What You've Signed Up For: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection",
    436       "relevance": "Foundational paper establishing the IPI threat model that IPIGUARD defends against"
    437     },
    438     {
    439       "title": "Defending Against Indirect Prompt Injection Attacks with Spotlighting",
    440       "relevance": "Baseline defense (Spotlight) using delimiter-based prompting; directly compared against"
    441     },
    442     {
    443       "title": "Can Indirect Prompt Injection Attacks Be Detected and Removed?",
    444       "relevance": "Detection-based defense approach representing the alternative model-centric defense paradigm"
    445     },
    446     {
    447       "title": "ReAct: Synergizing Reasoning and Acting in Language Models",
    448       "relevance": "Standard LLM agent architecture that IPIGUARD's TDG paradigm modifies to add security constraints"
    449     },
    450     {
    451       "title": "MELON: Indirect Prompt Injection Defense via Masked Re-execution and Tool Comparison",
    452       "relevance": "Contemporary defense method providing context for current state of the art in IPI defense"
    453     }
    454   ],
    455   "engagement_factors": {
    456     "practical_relevance": {
    457       "score": 3,
    458       "justification": "Any developer deploying LLM agents that access external data (web, email, documents) faces IPI attacks; the code release and prompt templates enable direct adoption."
    459     },
    460     "surprise_contrarian": {
    461       "score": 1,
    462       "justification": "The execution-centric framing vs model-centric defenses is a reasonable reframing but not surprising; the idea that pre-planning prevents injection is intuitive once stated."
    463     },
    464     "fear_safety": {
    465       "score": 3,
    466       "justification": "The banking and email attack scenarios (sending money, leaking sensitive info) directly demonstrate real financial harm from IPI attacks on deployed LLM agents."
    467     },
    468     "drama_conflict": {
    469       "score": 2,
    470       "justification": "The paper explicitly frames this as an arms race and acknowledges in the ethics section that the research may aid attacker sophistication."
    471     },
    472     "demo_ability": {
    473       "score": 2,
    474       "justification": "Code is released and AgentDojo is publicly accessible, but reproducing results requires paid API access to GPT-4o/Claude APIs and significant cost."
    475     },
    476     "brand_recognition": {
    477       "score": 1,
    478       "justification": "Zhejiang University and Westlake University are respected Chinese institutions but not immediately recognizable brand names in the security community."
    479     }
    480   },
    481   "hn_data": {
    482     "threads": [
    483       {
    484         "hn_id": "43943031",
    485         "title": "RAGDoll: Efficient Offloading-Based Online RAG System on a Single GPU",
    486         "points": 4,
    487         "comments": 0,
    488         "url": "https://news.ycombinator.com/item?id=43943031",
    489         "created_at": "2025-05-10T03:35:35Z"
    490       },
    491       {
    492         "hn_id": "45484326",
    493         "title": "Hybrid unary-binary design for multiplier-less printed ML classifiers",
    494         "points": 2,
    495         "comments": 0,
    496         "url": "https://news.ycombinator.com/item?id=45484326",
    497         "created_at": "2025-10-05T19:14:19Z"
    498       },
    499       {
    500         "hn_id": "43678576",
    501         "title": "A Foundational Theory for Decentralized Sensory Learning",
    502         "points": 2,
    503         "comments": 0,
    504         "url": "https://news.ycombinator.com/item?id=43678576",
    505         "created_at": "2025-04-14T06:24:04Z"
    506       },
    507       {
    508         "hn_id": "43458449",
    509         "title": "A Foundational Theory for Decentralized Sensory Learning",
    510         "points": 2,
    511         "comments": 0,
    512         "url": "https://news.ycombinator.com/item?id=43458449",
    513         "created_at": "2025-03-24T07:42:22Z"
    514       }
    515     ],
    516     "top_points": 4,
    517     "total_points": 10,
    518     "total_comments": 0
    519   }
    520 }

Impressum · Datenschutz