kashiro
  • Присоединился Jul 22, 2026
Загрузка тепловой карты…

kashiro выполнил(а) push в master в jbell730/puffpastry-frontend

  • 84aef21291 Render proposals section-by-section ProposalDetail now displays the structured fields captured by the creation wizard as labeled sections instead of a flat paragraph list: - Decision requested, rationale, scope (included/excluded), risks with mitigations, responsible party, and conflict disclosure from commonData - Funding details (formatted maximum authorization, target completion, milestones) and finished criteria from typeData for funding proposals - Policy details (supersedes, effective date) for policy proposals - Free-form narrative blocks remain as an 'Additional context' section, separated from the structured data by a rule only when both exist Each section uses the app's existing pattern of a bold header heading with a small uppercase eyebrow label, and empty sections are omitted so older proposals render unchanged.

3 недель назад

kashiro выполнил(а) push в master в jbell730/puffpastry-frontend

  • a81e28c1ab Fix WizardStepper positioning drift and modal overflow - Center the active step using offsetLeft/offsetWidth instead of getBoundingClientRect, so repeated or mid-transition centering calls use untransformed layout positions and cannot accumulate drift. - Constrain the stepper to width: 100% with overflow: hidden so its max-content track can no longer extend past the modal body into the header/footer area. - Replace the window-size watcher with a ResizeObserver on the stepper's viewport so it re-centers when the modal body resizes for any reason.

3 недель назад

kashiro выполнил(а) push в master в jbell730/puffpastry-frontend

  • 207b15e3bc Rework WizardStepper into a center-focused single-line stepper The stepper now keeps the current step centered on one line: the track translates with a 550ms ease-out transition as steps advance, and a mask gradient fades overflowing steps so nothing is visible at the extremities. Visited steps remain clickable; the position recalculates on step-count changes and window resize.

3 недель назад

kashiro выполнил(а) push в master в jbell730/puffpastry-frontend

  • b7ebdf7670 Add guided proposal creation wizard Replaces the single-form New Proposal modal with a multi-step wizard aligned with the backend's structured revision data: - Basics: title and proposal type (General / Funding / Policy) - Decision: decision requested, rationale, responsible party, conflict disclosure - Scope & risks: in/out-of-scope lists and risk+mitigation pairs - Funding or Policy: type-specific structured fields (max authorization with currency, target date, finished criteria, milestones; supersedes, effective date) - Narrative: optional free-form markdown via PostBuilder, mapped to the additional context section - Review: grouped summary before submission The wizard builds commonData/typeData payloads and per-step validation, and Modal gains a footer slot used for Back/Next/Create navigation. Generated API models are extended in place with the new optional fields until the backend spec is regenerated. Verification: npx vue-tsc -b and npm run build both pass cleanly.

3 недель назад

kashiro выполнил(а) push в master в jbell730/anya

  • 1f61810979 Externalize and expand headline aliases Move the hard-coded ALIASES dict into resources/aliases.toml (loaded with stdlib tomllib), expand it with agencies, international bodies, and country names, and fix two correctness bugs in the naive replace(): - Whole-word matching so 'united states' no longer collapses inside 'united statesman', and 'inflation rate' no longer mangles 'inflation rates'. - Longest-phrase-first application so 'president of the united states' resolves to 'potus' before 'united states' fires. - Correct a stopword collision: 'united nations' -> 'un' was silently dropped because 'un' is a stopword; it now maps to 'unitednations'. Aliases are threaded through normalize_headline -> is_headline -> _build_headlines -> prepare_headlines and loaded in main.py. Includes unit tests and README coverage.

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • 10492326c7 Merge remote changes (thresholds, extra feeds) with SSR extractor
  • ad03cd96ce Add SSR/embedded-JSON extraction and restore Forbes services/ssr.py walks JSON-LD and Next.js __NEXT_DATA__ for article-like objects (headline, or title+url, or name with article signals), recovering JS-rendered sites without a browser. prepare_headlines favors embedded JSON over regex link scraping. Forbes is re-added as a live proof.
  • Сравнить 2 коммитов »

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • 951ee4ebd8 Add international and regional RSS sources Add English-language international feeds: DW, Le Monde (English ed.), France24, Euronews, Der Spiegel, El Pais (EN), The Japan Times, SCMP, ABC News Australia, and CBC. Nikkei offers no clean public RSS, so Japan Times + SCMP cover Japan/Asia instead.

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • c761127503 Swap HTML sources for RSS feeds; drop outlets without RSS Replace JS-heavy/paywalled HTML sources with verified RSS feeds (CNN, Fox, NBC, NPR, CBS, NYT, Time, Axios). Drop Reuters, AP, Forbes, MSN and US News, which offer no public/working RSS and are not reliably scrapable.

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • b15bc58452 Add RSS/Atom support, expand sources and excluded phrases - services/feeds.py parses RSS 2.0/1.0 and Atom into (title, date) entries - prepare_headlines auto-detects feeds by content and parses them directly - strip feeds./rss./moxie. subdomains so feeds collapse to the outlet domain - add 7 verified RSS feeds (BBC, Guardian, Al Jazeera, WaPo, The Hill, Vox, CNBC) - get_sources skips blank lines and # comments - broaden excluded-phrase list (skip links, share/follow, newsletter, utility)

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • 9920a96748 Filter boilerplate link text via configurable excluded phrases Add resources/excluded_phrases.txt (skip links, privacy/consent, legal boilerplate) and match it case- and punctuation-insensitively as a contiguous run of words. Phrases live in a data file so they can be extended without touching code.

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • 1b616210a6 Add browser-like request headers for resilience News sites often reject minimal-bot requests; send a full browser header set (User-Agent, Accept, Sec-Fetch-*, client hints). Accept-Encoding is left to requests/urllib3 to avoid undecodable brotli responses.

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • 975bc68a61 Add README with setup, usage, and design notes

1 месяц назад

kashiro выполнил(а) push в master в jbell730/anya

  • 8f2d8430d6 Group headlines into stories and filter by source count and date - Track source domain and publication time on each headline - Cluster near-duplicate headlines into stories (union-find) - Output stories covered by >=N distinct sources (--min-sources) - Add --since/--until date window - Ignore __pycache__ build artifacts

1 месяц назад

kashiro выполнил(а) push в master в kashiro/rust-template

  • a9f81efe28 Fix APP__ env prefix so .env database URL is honored. Figment was prefixed with APP_, so APP__DATABASE__URL never mapped to database.url and the server kept logging in as the default app role. Also walk up to the workspace .env and log a redacted DSN.

2 месяцев назад