While it can be easily explained why, technically, it's behaving as it is. (it's a block, voxel pathfinding, etc.)
But is it really intended?? By answering yes to this question you're essentially agreeing that the developers sat down and said "You know what?! I think carpets should block line of sight of the enchanting table"
I respect the moderators attempting to filter things, but for bug reports to work, at one point you have to stop thinking as a programmer and try to see things from the perspective of the client/user/gamer. In whose mind, besides a programmer, does a carpet block line-of-sight?!
If you really want to get technical, in the code, a block of "air" is actually a block itself... so how is it not blocking line-of-sight?! Hint: It was coded not to.
As for "They have said it is working as intended". Who actually said that?! A Mojang employee? An Atlassian employee?! Who?! (Citation source needed!)
sarcasm: Obviously, "not being able to launch the game" is filed under "not critical" because who wouldn't expect an 8 year old to mess with the Terminal in order to play a game?! After all, this is a game by programmers, for programmers!!! Screw the kids!! F*ck the general populace!! Especially on a platform renown for its users whom love to play with over 3 decade old User Interface paradigms such as the Terminal.
Or maybe they are purposely ignoring this in order to later claim that they'll drop the platform because stats, starting from mid-2013, showed a decrease in use on the platform ( No shit!! We can't launch the game in the first place!!! )
Self-perpetuating business logic FTW!!!