{"protocolVersion":"0.3.0","name":"HALOWERK govwerk","description":"HALOWERK govwerk. Bezahlung über x402 in USDC auf Base Mainnet.","url":"https://gov.halowerk.com","version":"1.0.0","preferredTransport":"JSONRPC","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"govwerk_proposal_summary","name":"Produces an extractive proposal summary and ranked keywords.","description":"Splits caller-supplied proposal text into sentences, scores each sentence by normalized non-stopword frequency, and returns the highest-scoring sentences in source order. It does not infer unstated intent, verify claims, or produce an abstractive interpretation.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_vote_buying_detect","name":"Flags vote records with unusually large, recent, or repeated associated transfers.","description":"Scores caller-supplied vote/transfer observations using cohort-relative transfer size, transfer recency, and repeated-counterparty count. The output is an investigative triage heuristic, not proof of vote buying, identity linkage, or wrongdoing.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_delegate_alignment","name":"Measures voting alignment between a delegate and a reference profile.","description":"Joins caller-supplied vote vectors by proposal ID, encodes against/abstain/for as -1/0/1, and computes weighted cosine similarity plus exact agreement. It describes only supplied overlapping votes and does not infer ideology or future behavior.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_treasury_runway","name":"Projects treasury balances and reports the first unfunded month.","description":"Subtracts committed liabilities at month zero, then projects recurring inflow and operating outflow with caller-supplied monthly growth rates. It is a scenario calculation, not a forecast of prices, token liquidity, exchange rates, or future governance decisions.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_quadratic_funding_calc","name":"Calculates quadratic-funding match scores and a proportional budget allocation.","description":"Caps individual contributions when requested, computes each project’s raw quadratic match as (sum sqrt(contribution))² minus direct contributions, and allocates a fixed matching pool proportionally. It does not detect Sybil identities, move funds, or decide project eligibility.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_snapshot_verify","name":"Canonicalizes snapshot entries, computes their SHA-256 digest, and checks a claimed digest.","description":"Sorts unique scalar key/value entries through canonical JSON serialization and computes SHA-256. It verifies byte-level agreement with an optional claimed digest only; it does not prove block inclusion, timestamp, signer identity, or chain consensus.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_regulatory_check","name":"Evaluates structured facts against explicit caller-supplied compliance rules.","description":"Joins scalar facts by field name and evaluates explicit equals, not-equals, numeric bound, membership, contains, and existence rules. It does not retrieve law, determine which rules apply, provide legal advice, or certify regulatory compliance.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_sentiment_analysis","name":"Counts positive and negative lexicon matches in governance text.","description":"Tokenizes caller-supplied text and counts matches against a small declared English/German unigram lexicon. It reports coverage and a normalized polarity score; it does not understand context, sarcasm, negation, policy merit, or public opinion.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_voter_turnout_predict","name":"Estimates turnout from prior turnout, campaign reminders, voting window, and participation trend.","description":"Applies a fixed, published logistic equation to aggregate caller-supplied features and reports an estimated turnout range. It is an untrained scenario heuristic, not a calibrated election forecast, individual propensity score, or basis for voter targeting.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"govwerk_token_gini_index","name":"Computes the Gini coefficient and top-holder shares for supplied token balances.","description":"Sorts caller-supplied non-negative balances and computes the standard finite-sample Gini coefficient plus top-one and top-ten-percent shares. Results cover only supplied accounts and do not identify common ownership, custodians, vesting, delegation, or off-chain claims.","tags":["govwerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]}],"payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","recipient":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","manifest":"https://gov.halowerk.com/.well-known/x402"}}