I can be very precise about this, if you ask the right questions. Very briefly:
* The atomspace is very mature, debugged, performance-tuned and stable. This includes the query engine, the 120+ Atoms that constitute Atomese, the notion of "Values", the distributed database backend, and the "matrix" layer (it can take arbitrary slices of the AtomSpace contents and expose them as a sparse matrix (of rows and columns), thus allowing conventional probability theory to be applied (e.g. conditional probability of row given column, etc.) The Atomspace has been used/applied in various ways in at least a dozen different projects (that's how it got mature - trial by fire).
* The Unified Rule Engine (URE) is mature, but has only been used in one project: PLN. It was supposed to provide a generic way of running rules, but no one aside from PLN ever used it for that. (one of half-a-dozen examples from a long time ago was to put the NARS rules on top of URE)
* PLN is a specific collection of rules. Some of these are fully worked out and mature; some are experimental, some are in active development. Nil can say more.
* I'm very actively developing code for generalized learning (currently, language, in general, vision and sound; yes there's a unified theory that covers all this and more.)
* Everything else is immature, incomplete, abandoned and/or bit-rotted. This includes over a dozen different subsystems, one of which is a "spacetime server" that can record things/events/generic-stuff in space and time. Some of this stuff should be brought back from the dead, some should be allowed to rest in peace.
I've one comment about time and temporal theory, and I suspect you'll hate it. I strongly believe that an AGI system must learn about time, (and how to reason about events in time) instead of having it hard-coded into it. Likewise, it must learn "common sense", and only after that, can it learn about rationality and reasoning. Thus, I spend all my effort on learning; I expect it to (eventually) learn common sense and how to reason about time. This is why I (personally) don't work on any explicit theories of time.
This differs from older (dare I say "conventional"?) architectures, where all this stuff (space, time, reasoning, logic) is hard-coded in at a base layer.
-- Linas