Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| feat(infra): add SSE connection metrics and event loop lag gauge | fercgomes | L | AI | 6.4h | 0.1h | Jul 02, 2026 |
SummaryFeatureAdd SSE metrics and event loop lag gauge Provides real‑time observability for long‑lived SSE streams, enabling capacity planning, reliability monitoring, and future autoscaling of PostHog services. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| feat(data-warehouse): implement newsdata import source | Gilbert09 | XL | AI | 10.3h | 0.1h | Jul 02, 2026 |
SummaryFeatureImplement NewsData.io data warehouse source Adds end‑to‑end sync for NewsData.io, enabling real‑time, historical, and crypto news ingestion into PostHog’s data warehouse, enhancing analytics capabilities for customers. Health Assessment
X-Large
Medium
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| chore(clickhouse): reconcile cloud logs goldens against prod dumps | orian | XL | No | 26.7h | 14.8h | Jul 02, 2026 |
SummaryChoreReconcile ClickHouse logs goldens with prod dumps Aligns ClickHouse schema goldens with production dumps, ensuring accurate log analytics and reducing drift. Health Assessment
Large
Medium
Medium
AI Details
Confidence:
0.95
Tech Stack
Languages:
Sql
|
||||||
| feat(data-warehouse): implement gnews import source | Gilbert09 | XL | AI | 9.7h | 0.1h | Jul 02, 2026 |
SummaryFeatureImplement GNews data warehouse source Adds end‑to‑end GNews API integration for importing news articles and headlines into the data warehouse, enabling users to correlate press coverage with product metrics. Health Assessment
X-Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| fix(logs): give each replica its own metric series via service.instance.id | DanielVisca | XS | No | 0.3h | 0.0h | Jul 02, 2026 |
SummaryBug FixFix logs metric series per replica Ensures accurate log replacement metrics per replica, preventing overcounting and improving metric reliability for multi-replica deployments. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| chore(ci): make ci-report sections safe for cross-workflow writers | pauldambra | L | No | 3.3h | 0.1h | Jul 02, 2026 |
SummaryChoreMake CI report sections safe for concurrent writers Ensures CI report comments survive concurrent writes, preventing data loss and duplicate reports, thereby improving CI reporting reliability. Health Assessment
Large
Low
Low
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
ChatGPT
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(signals): surface scout emit-skip remediation and eligibility | posthog | L | AI | 2.9h | 1.7h | Jul 02, 2026 |
SummaryBug FixFix scout emit skip remediation and eligibility Adds actionable remediation to scout emit skips, ensuring teams receive clear guidance and preventing wasted processing when AI data processing is not approved. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude, Claude Code
Confidence:
0.95
Tech Stack
Languages:
Python, Typescript
|
||||||
| fix(taxonomic-filter): give person properties a distinct icon | pauldambra | S | No | 1.1h | 0.1h | Jul 02, 2026 |
SummaryBug FixAdd distinct icon for person properties Users can now differentiate person properties from event properties in the taxonomic filter, reducing confusion and improving data selection accuracy. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| docs: note managed migration part-size pause and remedy | eli-r-ph | XS | No | 46.3h | 43.3h | Jul 02, 2026 |
SummaryDocsDocument migration pause and remedy Adds documentation explaining that managed migration jobs can pause when a part is too large, and how to split work to avoid pauses. Health Assessment
Small
Low
Medium
AI DetailsTech Stack |
||||||
| fix(batch-import-worker): stream decompression to bound staging disk | eli-r-ph | XL | AI | 51.6h | 0.7h | Jul 02, 2026 |
SummaryBug FixStream decompression to bound staging disk Reduces disk usage during batch imports, preventing pod evictions and improving reliability for large compressed exports. Health Assessment
Large
High
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Cursor, Claude
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| fix(logs): document that query-logs requires an explicit dateRange | DanielVisca | S | No | 1.7h | 1.3h | Jul 02, 2026 |
SummaryDocsDocument explicit dateRange requirement for query-logs This change documents that the query-logs tool requires an explicit dateRange, preventing 400 parse errors. It improves agent reliability and reduces error rates. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| udpate format of the goals to it shows up nicely on the website | couaphang | M | No | 0.2h | - | Jul 02, 2026 |
SummaryDocsUpdate Q3 goals format for website display Improved clarity and consistency of Q3 quarterly goals, enhancing user experience on the team page. Health Assessment
Medium
Low
Low
AI DetailsTech Stack |
||||||
| fix(signals): degrade inbox list when metadata fetch fails | posthog | S | AI | 8.0h | 7.6h | Jul 02, 2026 |
SummaryBug FixFix inbox list degradation on metadata fetch failure Prevents the entire inbox load from failing due to transient metadata query errors, ensuring continuous availability for the signals team. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude, Claude Code
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| fix(insights): run all-time earliest-timestamp query as the insight user | a-lider | S | No | 6.2h | 5.9h | Jul 02, 2026 |
SummaryBug FixFix all-time insight timestamp query user context Restores correct data access for authorized users by ensuring all-time timestamp queries run with the insight user, preventing access errors and potential data exposure. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Python
|
||||||
| feat(logs): push consumer metrics via the OTel SDK, starting with PII scrubs | DanielVisca | M | AI | 1.4h | 0.1h | Jul 02, 2026 |
SummaryFeatureAdd OTLP metrics push for logs and traces Enables real‑time metrics for log ingestion and trace pipelines, improving observability and reducing alert fatigue. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Javascript
|
||||||
| feat(data-warehouse): implement news_api import source | Gilbert09 | XL | AI | 8.6h | 0.1h | Jul 02, 2026 |
SummaryFeatureImplement NewsAPI data warehouse source Adds a fully functional NewsAPI connector for ingesting news articles into PostHog's data warehouse, enabling real‑time and historical data syncs. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| feat(replay-vision): sample observations across the window, configurable cap | ksvat | M | No | 27.6h | 0.1h | Jul 02, 2026 |
SummaryFeatureAdd configurable observation sampling for replay vision Enables per‑action observation cap and evenly samples across time, improving summary accuracy for busy actions. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
Frameworks:
Django
|
||||||
| chore(ci): surface upstream job failures in the django tests gate | pauldambra | S | No | 1.9h | 0.8h | Jul 02, 2026 |
SummaryCI/CDSurface upstream job failures in Django tests gate This change surfaces upstream job failures in the Django tests gate, preventing backend PRs from merging with zero tests. It improves gate reliability and reduces false positives. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| fix(experiments): update documentation for custom exposure criteria and troubleshooting guide | rodrigoi | M | AI | 172.8h | 111.4h | Jul 02, 2026 |
SummaryDocsUpdate experiments docs for custom exposure criteria and troubleshooting Clarifies exposure event handling and documents race condition that biases results, improving accuracy for users. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| feat(mcp): add agent-experience eval benchmark spec and task set | DanielVisca | XL | AI | 3.7h | 0.0h | Jul 02, 2026 |
SummaryChoreAdd agent-experience eval benchmark spec Provides a benchmark harness for measuring agent performance on real MCP tasks, enabling objective evaluation of tool changes. Health Assessment
X-Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Yaml
|
||||||
| fix(convex): gate feature-flag refresh loop on local-eval being enabled | turnipdabeets | M | AI | 2.3h | 0.0h | Jul 02, 2026 |
SummaryBug FixGate feature-flag refresh loop on local-eval Stops unnecessary background polling when local evaluation is disabled, reducing log noise and resource usage. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Javascript
|
||||||
| fix(homepage): mark AI-first grid headers as non-interactive | posthog | XS | No | 0.4h | 0.0h | Jul 02, 2026 |
SummaryBug FixFix AI-first grid headers Mark AI-first Home grid column headers as non-interactive to resolve affordance gap Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Posthog Code
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| fix(insights): don't report user-safe async query errors to error tracking | posthog | S | AI | 0.4h | 0.0h | Jul 02, 2026 |
SummaryBug FixFix async query error reporting noise Reduces error‑tracking noise by preventing user query errors from being logged, improving triage efficiency. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| fix(query): friendly concurrency-limit error + per-product block signal | lricoy | M | No | 2.3h | 0.1h | Jul 02, 2026 |
SummaryBug FixFix concurrency limit error and add per-product metrics Replaces raw concurrency limit errors with user-friendly messages and introduces per-product metrics for better monitoring of query throttling. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| chore(clickhouse): bump pinned chschema to sha-deff440 | orian | S | No | 0.6h | 0.0h | Jul 02, 2026 |
SummaryChoreBump pinned chschema to new SHA Updates the pinned chschema build to a newer SHA, fixing dictionary and view drop issues while preserving existing schema outputs. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.60
Tech Stack
Languages:
Yaml, Shell
|
||||||
| feat(customer-analytics): drop the legacy custom property source modal | arthurdedeus | L | AI | 4.4h | 0.2h | Jul 02, 2026 |
SummaryRefactorRemove legacy custom property source modal Eliminates redundant UI path, streamlining the customer analytics experience and reducing maintenance overhead. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| chore(cohorts): bound intake and fix order | matheus-vb | XL | No | 2.2h | 0.5h | Jul 02, 2026 |
SummaryFeatureBound intake and fix order in cohort stream processor Bounded intake by events, not channel slots, to prevent large backlogs and high memory usage. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(mcp): add $mcp_error_type / $mcp_error_message to tool-call events | lucasheriques | M | No | 44.8h | 0.0h | Jul 02, 2026 |
SummaryFeatureAdd error type/message to MCP tool-call events Enables detailed failure breakdown on MCP analytics without requiring host code changes, improving visibility into tool call errors for customers. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Javascript
|
||||||
| feat(data-warehouse): implement awin import source | Gilbert09 | XL | No | 7.9h | 0.1h | Jul 02, 2026 |
SummaryFeatureImplement Awin data warehouse import source Adds end‑to‑end Awin affiliate data import into PostHog Data Warehouse, enabling users to join commission and sales data with product analytics. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| feat(data-warehouse): implement openaq import source | Gilbert09 | XL | AI | 7.9h | 0.1h | Jul 02, 2026 |
SummaryFeatureAdd OpenAQ data warehouse import source Adds OpenAQ air‑quality data source to PostHog’s data warehouse, enabling users to ingest global environmental data for analytics. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
Frameworks:
Django
|
||||||
| fix(customer-analytics): gate expanded-row account snapshots on expansion content | arthurdedeus | S | AI | 1.4h | 0.2h | Jul 02, 2026 |
SummaryBug FixGate expanded-row account snapshots on expansion Ensures visual regression tests capture the correct expanded UI, preventing broken screenshots and improving reliability for customer analytics dashboards. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| feat(replay-vision): rework the run detail page — summary card + observation table | ksvat | S | No | 3.3h | 0.1h | Jul 02, 2026 |
SummaryFeatureRework Replay Vision run detail page Improves user experience by presenting summary and observation data in a clearer, card‑based layout, making it easier for users to interpret replay data. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| chore(deps): bump langgraph-sdk from 0.3.12 to 0.3.15 in /examples/example-ai-langchain | dependabot | XS | No | 76.8h | 76.6h | Jul 02, 2026 |
SummaryChoreBump langgraph-sdk dependency in example Updates the langgraph-sdk dependency to the latest patch, ensuring compatibility and security for the example AI LangChain integration. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Python
|
||||||
| chore(deps): bump langgraph-checkpoint from 4.0.1 to 4.1.1 in /examples/example-ai-langchain | dependabot | S | No | 45.6h | 45.6h | Jul 02, 2026 |
SummaryChorechore(deps): bump langgraph-checkpoint from 4.0.1 to 4.1.1 Updates the langgraph-checkpoint dependency to the latest patch, ensuring compatibility and security fixes. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Python
|
||||||
| perf(cohorts): use multi_get_stage1 to batch reads | matheus-vb | L | No | 1.9h | 1.5h | Jul 02, 2026 |
SummaryRefactorImprove cohort stream processor read performance By batching RocksDB reads, the processor now handles events faster, increasing throughput and reducing latency for real‑time analytics. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust
|
||||||
| feat(devex): add devex:feedback command for dev experience feedback | webjunkie | L | No | 1.0h | 0.0h | Jul 02, 2026 |
SummaryFeatureAdd devex:feedback command for dev experience Enables developers and agents to submit structured feedback via CLI, improving issue reporting and product insight. Health Assessment
Large
Low
Low
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
ChatGPT, Copilot
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| chore(ci): collapse ci-report sections into details blocks | pauldambra | M | No | 1.2h | 0.1h | Jul 02, 2026 |
SummaryChoreCollapse CI report sections into details blocks Reduces CI comment length and improves readability, keeping the report concise regardless of the number of checks. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
|
||||||
| chore(llma): Update LLM costs | scheduled-actions-posthog | M | No | 0.4h | - | Jul 02, 2026 |
SummaryChoreUpdate LLM costs Automated update of LLM pricing models to keep internal cost calculations accurate. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| chore(cohorts): decouple heartbeat | matheus-vb | XL | No | 3.1h | 0.1h | Jul 02, 2026 |
SummaryBug FixDecouple heartbeat in cohort stream processor Improves system stability by preventing crash loops caused by blocked heartbeats, ensuring reliable processing of cohort events. Health Assessment
X-Large
Medium
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(data-warehouse): implement open_exchange_rates import source | Gilbert09 | XL | No | 7.2h | 0.1h | Jul 02, 2026 |
SummaryFeatureImplement Open Exchange Rates data source Adds a fully functional Open Exchange Rates source for the data warehouse, enabling live and historical FX rates ingestion with resumable syncs and robust error handling. Health Assessment
X-Large
Medium
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| chore(data-modeling): seal external boundary and enable isolated backend CI | sakce | M | AI | 0.5h | 0.2h | Jul 02, 2026 |
SummaryChoreSeal data modeling boundary and enable isolated CI Closes a legacy boundary leak in data modeling, limiting CI to relevant changes and speeding up development cycles. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
Frameworks:
Django
|
||||||
| feat(customer-analytics): add workflow source mode to custom property modal | arthurdedeus | L | AI | 2.6h | 0.1h | Jul 02, 2026 |
SummaryFeatureAdd workflow source mode to custom property modal Enables users to set properties to be updated by workflows, streamlining automation and reducing manual configuration. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| feat(batch-import-worker): fail-fast staging disk guard | eli-r-ph | L | No | 48.9h | 0.1h | Jul 02, 2026 |
SummaryFeatureAdd fail-fast staging disk guard Introduces a guard that pauses batch import jobs when the staging directory exceeds a configured byte budget, preventing pod crashes and delivering clear, actionable errors to users. Health Assessment
Large
Medium
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Cursor
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| feat(web): add graceful shutdown() to the browser client for posthog-node parity | posthog | M | No | 17.4h | 17.4h | Jul 02, 2026 |
SummaryFeatureAdd graceful shutdown to browser client Introduces a graceful shutdown method to the browser PostHog client, ensuring isomorphic teardown code (e.g., Nuxt/Next modules) runs without crashes and improves stability for client-side usage. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(flags): let SoftTimeLimitExceeded propagate in cache verification | haacked | M | No | 1.6h | 0.1h | Jul 02, 2026 |
SummaryBug FixFix cache verification to propagate soft time limits Ensures Celery soft time limits are respected during cache verification, preventing misleading error logs and allowing graceful task termination. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
Copilot
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| fix(web): reliably detect our own flag request timeouts across browsers | posthog | M | AI | 12.2h | 12.1h | Jul 02, 2026 |
SummaryBug FixFix flag request timeout detection across browsers Ensures feature flag requests that time out are logged as warnings instead of errors, reducing noise in error tracking. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| chore(ci): retire the dedicated async-migrations test job | pauldambra | L | No | 0.9h | 0.1h | Jul 02, 2026 |
SummaryChoreRetire async-migrations CI job to save resources Eliminates redundant async migrations tests, cutting 2,500 monthly runner hours and streamlining CI. Health Assessment
Large
Medium
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||
| fix(cli): exclude llm_gateway from read-only preset, surface invalid_scope errors | okxint | M | No | 38.6h | 0.0h | Jul 02, 2026 |
SummaryBug FixFix CLI read‑only preset and surface scope errors Corrects the CLI authorization flow by removing privileged llm_gateway scope from read‑only presets and properly displaying invalid_scope errors, ensuring users can authorize CLI without silent failures. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Copilot
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| chore(ci): consolidate frontend size checks into one comment | pauldambra | XL | No | 33.7h | 0.1h | Jul 02, 2026 |
SummaryCI/CDConsolidate frontend size checks into single comment Reduces noise by merging multiple CI comments into one, improving PR readability and consistency for frontend developers. Health Assessment
X-Large
Medium
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude, ChatGPT
Confidence:
0.95
Tech Stack
Languages:
Javascript, Yaml
Frameworks:
Github-Actions
|
||||||
| fix(custom): clean up probe timeout and connection error messages | Gilbert09 | S | AI | 10.8h | 4.7h | Jul 02, 2026 |
SummaryBug FixClean up probe timeout and connection error messages Improves user‑facing error messages for custom REST source credential probes by removing raw exception dumps and providing actionable guidance. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Python
|
||||||