ADVERTISEMENT

Puno seeks probe on 'ghost' project funders in 2025 national budget

Published Aug 28, 2025 04:46 pm

At A Glance

  • A high-ranking congressman is calling for an investigation in aid of legislation into the alleged "funders" or sponsors of anomalous and fictitious construction projects in this year's P6.352-trillion General Appropriations Act (GAA) or national budget.
Antipolo City 1st district Rep. Ronaldo "Ronnie" Puno (PPAB)
Antipolo City 1st district Rep. Ronaldo "Ronnie" Puno (PPAB)


A high-ranking congressman is calling for an investigation in aid of legislation into the alleged “funders” or sponsors of anomalous and fictitious construction projects in this year's P6.352-trillion General Appropriations Act (GAA) or national budget.
Filing House Resolution (HR) No. 201 for this purpose was House Deputy Speaker Antipolo City 1st district Rep. Ronaldo "Ronnie" Puno.
"Credible reports and legislative inquiries by the Senate Committee on Accountability of Public Officers ('Blue Ribbon Committee’) have revealed irregularities in public works projects funded in recent budgets, including ‘ghost’ or non-existent projects and signs of collusion among contractors," Puno said in HR No.201.
Puno highlighted Senator Panfilo “Ping” Lacson’s privilege speech, which “exposed systemic and institutionalized patterns of impunity in the allocation and release of funds for flood control projects, including the coded ‘distinct’ but identical allocations of seventy seven million, forty eight million, and ninety six million pesos for multiple projects, overinflated costs in Pampanga and La Union, and even the ghost projects in Mindoro and Bulacan, revealing not isolated anomalies but a deeply rooted machinery siphoning off public funds while leaving vulnerable communities unprotected.”
It should be noted that Puno is a man on a mission to exonerate the House of Representatives from what he called unfair allegations of corruption in the budget process.
He chairs the National Unity Party (NUP), one of the biggest and most respected political parties in the country.
Puno also wants the House to look into the Department of Budget and Management's (DBM) role in the release and withholding of funds.
In the resolution, Puno further emphasized that the DBM itself had confirmed, during recent budget hearings, that “certain funds, particularly those stemming from congressional insertions in the 2025 [GAA], were intentionally withheld for later release and would only be disbursed upon compliance with specific conditions, effectively confirming that while some funds were released, others were not".
Puno warned that this dual reality of “some funds released, others withheld” heightens the need for transparency.
“When billions are moved in and out of the budget without clarity, accountability collapses and public trust erodes. Ghost projects and coded allocations are not the technical glitches they seem, rather these are clear red flags of corruption that demand immediate scrutiny,” he said.
The resolution also flagged that “various reports have linked delays and misalignment to these unprogrammed appropriations classified as ‘For Later Release’ (or FLR) by the DBM".
With 44 members in the House of Representatives, the NUP is second largest political party in the chamber, next only to the Speaker Martin Romualdez-led Lakas-Christian Muslim Democrats (Lakas-CMD).
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.